一个文档中有两个脚本
// my_script.js goes first
document.onclick = function() {
alert("document clicked");
};
// other_script.js comes after
// this overrides the onclick of my script,
// and alert will NOT be fired
document.onclick = function() {
return false;
};
为了确保我的单击事件不会被其他脚本覆盖,我切换到addE
我对这段代码的结果感到困惑。在我看来,当$("#title")的内容是"hello“并得到单击时,它执行函数saygoodbye()并添加一个新的单击事件匿名函数。它会发出外部警报。当内容是“再见”并点击时,这两个函数都应该执行。它应该得到一个外部警报和一个内部警报。
但实际上,我得到了一个外部警报和两个内部警报。另一个内部警报从哪里来?
var count = 0;
function saygoodbye(){
alert("ok is outer");
$("#title").html("goodbye")