<script>
$(function(){
$("a.a, a.b, a.c, a.d").click(function() {
alert('Hi');
});
});
</script>
<a href="#" class="a button">Hi</a>
上面的JQuery不幸的是不起作用。可能是一個簡單的修復,任何想法?我需要它是一個多選擇器,但是有多個類的a不幸不起作用。JQuery多重選擇器問題
<script>
$(function(){
$("a.a, a.b, a.c, a.d").click(function() {
alert('Hi');
});
});
</script>
<a href="#" class="a button">Hi</a>
上面的JQuery不幸的是不起作用。可能是一個簡單的修復,任何想法?我需要它是一個多選擇器,但是有多個類的a不幸不起作用。JQuery多重選擇器問題
您也可以通過將其註冊爲一個「實時」事件來達到目標,該事件將匹配所有適合選擇器的未來元素。像這樣:
<script type="text/javascript" language=javascript>
$('a.a, a.b, a.c, a.d').live('click', function() {
alert('Hi');
});
</script>
這將涵蓋您創建的任何未來元素,也符合您的要求。
儘管頁面加載後未創建元素,只需使用live,它現在可以工作。奇怪的。感謝您的建議。 – James 2010-06-04 19:37:06
即使在頁面加載後沒有創建元素,您仍然按照操作順序運行。實質上,如果您的'
我的假設是這些作品正確地位於一個有效的HTML文檔中,您到當前版本的jQuery庫的鏈接功能正常,您使用的是現代瀏覽器,並且您正在使用工具就像Firebug一樣在初始頁面加載和點擊過程中觀察錯誤。用你的確切代碼設置這些假設,它對我來說工作得很好。
點擊時會發生什麼?你期望發生什麼? – Andres 2010-06-04 19:31:37