2016-11-08 47 views
0
<input type="button" id="elem" value="Search"> 

<script> 
    var elem1 = $("#elem"); 
    elem1.onclick = hello; 

    function hello() { 
    alert("hello"); 
    } 
</script> 

我不明白爲什麼我不能用Jquery的,我能如何與JS的document.getElementById做選擇id元素jQuery的不能用的ID選擇ELEM

回答

2

由於elem1是一個jQuery對象,它沒有onclick財產。您可以使用這兩種方法之一來綁定事件處理程序。

這裏,[0]將獲得基本的DOM元素,那麼你可以使用onclick

elem1[0].onclick = hello; 

或使用.on()到事件處理程序

elem1.on('click', hello); 
綁定
2

elem1是一個jQuery對象和onclick適用於DOM對象。獲取DOM對象並設置onclick或使用click()方法將事件處理程序綁定到jQuery對象。

elem1[0].onclick = hello; 
// or  
elem1.click(hello);