我使用jQuery的點擊功能:問題按鈕
按鈕代碼:
<input type="button" id="myButtton">
jQuery代碼:
$(document).ready(function(){
$("#myButtton").click(function(){
alert("Mybutton");
});
此代碼在Internet Explorer,但在Firefox不工作。
我在做什麼錯?
我使用jQuery的點擊功能:問題按鈕
按鈕代碼:
<input type="button" id="myButtton">
jQuery代碼:
$(document).ready(function(){
$("#myButtton").click(function(){
alert("Mybutton");
});
此代碼在Internet Explorer,但在Firefox不工作。
我在做什麼錯?
在代碼:
$(document).ready(function(){
$("#myButtton").click(function(){
alert("Mybutton");
});
我相信它缺少另一個右大括號:
$(document).ready(function(){
$("#myButtton").click(function(){
alert("Mybutton");
});
});
您確定該元素具有id屬性?或者它是否只有名稱屬性值爲「myButton」。爲了跨瀏覽器工作,id屬性是強制性的,而名稱是可選的(只有IE和Opera AFAIK)。
N.B.:我的回答可能看起來很蠢,但它不是在問題中添加代碼示例的原始海報(查看編輯歷史記錄)。
我最好的猜測是你有其他input
具有相同的ID?嘗試使用類,或使用jQuery的CSS選擇器,如$('input[type=button]')
。
我還建議安裝FireFox的FireBug插件,如果你還沒有這樣做(http://www.getfirebug.com/)。它會幫助你調試這樣的JavaScript問題,還有更多。
這可以使用一些不同的名作。即:Jquery – 2009-02-25 15:45:01