<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
$("#myBtn").on("click",function(){
alert('myBtn Clicked');
});
</script>
</head>
<body>
<button type="button" id="myBtn">Sample</button>
</body>
</html>
對於上面提到的代碼,單擊事件不會觸發。我用JSFiddle工作正常。 它在委派的情況下工作正常。我用委託的代碼如下無法在API上使用jquery進行事件處理
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).on("click","button",function(){
alert('myBtn Clicked');
});
</script>
</head>
<body>
<button type="button" id="myBtn">Sample</button>
</body>
幫助我解決這個....
設置了'$(文件)的結束.ready(function(){content ...});' –
請閱讀[jQuery教程](http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery)。它解釋瞭如何正確使用jQuery,尤其是:*「當我們使用jQuery讀取或操作文檔對象模型(DOM)時,我們所做的幾乎所有事情都需要確保我們開始添加事件等,只要DOM準備就緒「。*它在jsFiddle中工作,因爲默認設置是運行代碼'onLoad'。 –