我有一个简单的问题,下面的代码在页面加载时不断触发警报,但警报是在点击事件中,所以我不知道为什么。有什么想法吗?
<script>
$(document).ready(
function () {
var blah = document.getElementById('btnChangeScreenSize');
var blah2 = $('#btnChangeScreenSize');
$('#btnChangeScreenSize').click(alert(1));
}
);
</script>
谢谢
最佳答案
这样写:
$(document).ready(
function () {
var blah = document.getElementById('btnChangeScreenSize');
var blah2 = $('#btnChangeScreenSize');
$('#btnChangeScreenSize').click(function() { alert(1) });
}
);
问题是,当您编写:$('#btnChangeScreenSize').click(alert(1))
时,函数alert()
将被调用并返回未定义
。然后你将 undefined
设置为回调函数,这是没有意义的
关于javascript 警报在文档就绪时触发,即使它处于点击事件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35237758/