有人能解释一下为什么我所有的JQuery尝试使用这个事件都不起作用吗?
function readyStateChanged() {
alert(document.readyState);
}
document.onreadystatechange = readyStateChanged; // works
$(document).on('onreadystatechange', readyStateChanged); // doesn't work
$(document).bind('onreadystatechange', readyStateChanged); // doesn't work
$(document).onreadystatechange(readyStateChanged); // doesn't work发布于 2014-06-20 08:42:57
function readyStateChanged() {
alert(document.readyState);
}
$(document).on('readystatechange', readyStateChanged); 发布于 2014-06-20 05:18:14
因为您没有将函数readyStateChanged设置为函数,也没有添加参数括号。
选项1
var readyStateChanged = function() {
选项2文档$().on(‘onreadystatechange’,readyStateChanged());
就我个人而言,我会避免使用与javaScript原生对象名、函数名等(几乎)相同的函数名。
https://stackoverflow.com/questions/24316244
复制相似问题