-4
案例1被點擊檢測其中的列表元素:列表存在使用使用jQuery(動態添加列表)
$('#list1 li').bind('click', function(){
alert($(this).html());
});
以上工作正常,已
<ul id="list1">
<li>One</li>
<li>Two</li>
</ul>
檢測的點擊li元素的HTML 。
案例2:使用相同的代碼
$('#list1 li').bind('click', function(){
alert($(this).html());
});
在這種情況下
現在如果dyamically添加
<div id="testDiv">
</div>
var output = '<ul id="list1">' +
'<li>One</li>' +
'<li>Two</li>' +
'</ul>';
$('#testDiv').html(output);
我試圖偵測點擊li元素列表,它不檢測
你在頁面中添加了jQuery嗎?你把這個腳本放在一個dom準備好的處理程序中了嗎?瀏覽器控制檯中是否有錯誤? –
選項1是正確的方法。 – Barmar
選項1應該工作正常http://jsfiddle.net/arunpjohny/T6CVD/1/ –