我有一個大的有序列表和正在使用jquery一個onclick處理程序添加到每一行。這在第一次點擊之後很好地工作,但是在頁面加載之後的第一次點擊時,根本沒有任何反應。頁面上沒有javascript錯誤。有什麼建議嗎?jQuery的不叫了第一次點擊onclick處理程序,然後工作
<ol>
<li>Line 1</li>
<li>Line 2</li>
<li>Line 3</li>
</ol>
<script>
$(document.body).click(function() {
$("li").each(function (i) {
this.onclick = function() { alert(i+1); }
});
});
</script>
你到底在做什麼?使用。對(「點擊」),這適用於其中添加元素後的DOM已經完全加載 – 2012-02-29 14:28:59