nyu*_*a7h 3 javascript jquery anonymous-function javascript-events
<button id='hello'>Click Me!</button>
Run Code Online (Sandbox Code Playgroud)
$('#hello').click(alert('Hello, World!'));
Run Code Online (Sandbox Code Playgroud)
$('#hello').click(function() {
alert('Hello, World!');
}
Run Code Online (Sandbox Code Playgroud)
我想知道为什么第一个JS代码触发事件加载而不是点击.任何人都可以告诉我为什么function() { [code] }脚本需要正常工作?
在这个例子中,我使用了jQuery事件,但这并不是特定的,例如,我也需要将它与setTimeout一起使用.
Pab*_*dez 12
该click函数需要另一个函数作为参数.
在第一种情况下,您将传递调用的结果,该结果alert('hello world');为null.
第二个只是简写:
$('#hello').click(callback);
function callback(){
alert('hello world');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
378 次 |
| 最近记录: |