我在我的網頁上有一個列表。當有人點擊列表項目時,應執行一些JavaScript。例如警報。我得到一個幾乎空白頁這方面的工作,例如看到這個代碼:jQuery onclick沒有被觸發
<ul class="uniquelist">
<li id="1">clickable 1</li>
<li id="2">clickable 2</li>
<li id="3">clickable 3</li>
<li id="4">clickable 4</li>
<li id="5">clickable 5</li>
</ul>
$(document).ready(function(){
$('.uniquelist li').click(function(){
var id = $(this).attr('id');
alert(id);
});
});
如果我把這段代碼中有很多更多的代碼我的「完整」的網頁,這是行不通的了。在這裏發佈所有的代碼是有點多,所以我希望有人有我需要看的地方的一些線索。
該列表的類別是非常獨特的,沒有其他具有相同類別的元素。
編輯: 該頁面在頁面加載後加載。這是我的自動完成的輸出!
也許你正在加載頁面後添加列表? – MMeersseman 2013-05-03 10:33:50
你有錯誤信息嗎?具有相同類別的其他元素不應該破壞此代碼。 – 2013-05-03 10:38:59
你說過,'如果我把這段代碼放到我的「完整」網頁中,代碼多得多,它就不再工作了。所以,基本上你會向我們展示**作品**的部分,而不是實際的作品?即**線索**?請注意您應如何命名您的ID:http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier – 2013-05-03 10:41:43