首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有onreadystatechange的JQuery

带有onreadystatechange的JQuery
EN

Stack Overflow用户
提问于 2014-06-20 05:08:13
回答 2查看 15.4K关注 0票数 0

有人能解释一下为什么我所有的JQuery尝试使用这个事件都不起作用吗?

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2014-06-20 08:42:57

代码语言:javascript
复制
function readyStateChanged() {
    alert(document.readyState);
}

$(document).on('readystatechange', readyStateChanged); 
票数 12
EN

Stack Overflow用户

发布于 2014-06-20 05:18:14

因为您没有将函数readyStateChanged设置为函数,也没有添加参数括号。

选项1

var readyStateChanged = function() {

选项2文档$().on(‘onreadystatechange’,readyStateChanged());

就我个人而言,我会避免使用与javaScript原生对象名、函数名等(几乎)相同的函数名。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24316244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档