jQuery的,甚至点击按钮

问题描述:

之前,我是新来的jQuery,我写了一个方法,像jQuery的,甚至点击按钮

function method(mess){ 
    alert('Hello '+mess); 
} 
$('#button').click(method('world')); 

但每次我刷新正在执行它的页面没有时间,甚至被点击了上点击被触发。难道我做错了什么?

试着这么做

function method(mess){ 
    alert('Hello '+mess); 
} 
$('#button').click(function(){ 
    method('world') 
}); 

您的代码行为,那是因为你调用的函数方法(“世界”),而不监听点击事件。

你可以在JSfiddle上看到他们之间的区别。

+0

在发布这篇文章之前,您是否检查了现有答案? – Dekel

+0

是的,我想我们有不同的答案 –

您没有正确使用它。

当你写$('#button').click你居然没被触发该元素在click事件,也不管 - 你叫method('world')功能。

这是它应该如何看:

function method(mess){ 
    alert('Hello '+mess); 
} 

$('#button').on('click', function() { method('world') });