1
之前,我是新來的jQuery,我寫了一個方法,像jQuery的,甚至點擊按鈕
function method(mess){
alert('Hello '+mess);
}
$('#button').click(method('world'));
但每次我刷新正在執行它的頁面沒有時間,甚至被點擊了上點擊被觸發。難道我做錯了什麼?
之前,我是新來的jQuery,我寫了一個方法,像jQuery的,甚至點擊按鈕
function method(mess){
alert('Hello '+mess);
}
$('#button').click(method('world'));
但每次我刷新正在執行它的頁面沒有時間,甚至被點擊了上點擊被觸發。難道我做錯了什麼?
試着這麼做
function method(mess){
alert('Hello '+mess);
}
$('#button').click(function(){
method('world')
});
您的代碼行爲,那是因爲你調用的函數方法(「世界」),而不監聽點擊事件。
你可以在JSfiddle上看到他們之間的區別。
您沒有正確使用它。
當你寫$('#button').click
你居然沒被觸發該元素在click
事件,也不管 - 你叫method('world')
功能。
這是它應該如何看:
function method(mess){
alert('Hello '+mess);
}
$('#button').on('click', function() { method('world') });
在發佈這篇文章之前,您是否檢查了現有答案? – Dekel
是的,我想我們有不同的答案 –