的test.html:jQuery的綁定按鈕單擊事件失敗
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript" src="test.js"></script>
</head>
<body>
<input id="but2" type="button" value="2"/>
</body>
</html>
jQuery的1.4.2.js從http://jquery.com/
test.js下載:
var fn=function(){
alert('success!');
};
$('#but2').click(fn);
當單擊該按鈕, 什麼都沒發生。我調試了很長時間,但沒有找到根本原因。請幫忙。
這是因爲此時應該附加事件處理程序,因爲DOM尚未加載,jQuery無法找到ID爲「but2」的元素。將腳本移動到頁面的按鈕上,或者,這是首選解決方案,按照Patrick的說法。 – 2010-07-31 16:59:40