使用onreadystatechange的JQuery

use*_*855 0 jquery

有人可以解释为什么我的所有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
Run Code Online (Sandbox Code Playgroud)

use*_*855 10

function readyStateChanged() {
    alert(document.readyState);
}

$(document).on('readystatechange', readyStateChanged); 
Run Code Online (Sandbox Code Playgroud)

  • `bind`已弃用.不要使用它. (2认同)