Javascript onblur和onchange不使用输入标记

Javascript onblur和onchange不使用输入标记,javascript,ajax,html,Javascript,Ajax,Html,在解决这个问题后,我发现事件onblur和onchange按设计工作,但是如果您的页面只有一个 <input type="text" onblur="loadXMLDoc()"> Change Content</input> 更改内容 这些事件在不同的浏览器中表现得很奇怪。尝试调试是浪费时间,没有错误!问题是没有焦点/变化可以转移到的地方!我补充说 <input type="hidden"></input> 这就解决了这个问题。令我不安的

在解决这个问题后,我发现事件
onblur
onchange
按设计工作,但是如果您的页面只有一个

<input type="text" onblur="loadXMLDoc()"> Change Content</input>
更改内容
这些事件在不同的浏览器中表现得很奇怪。尝试调试是浪费时间,没有错误!问题是没有焦点/变化可以转移到的地方!我补充说

<input type="hidden"></input>

这就解决了这个问题。令我不安的是,我在谷歌上搜索了几个小时,试图找到答案;我发现很多人建议使用第三方javascript库,一些建议使用间隔计时器,然后是那些添加了
复选框或
提交按钮的人。答案是读取HTMLDOM事件对象:Form Events:onblur——当表单元素失去焦点时,事件就会发生。如果你没有地方去,你怎么会失去注意力?RTM.

是正确的语法,而不是


我相信
loadXMLDoc
只是internet explorer;这可能是问题所在吗?你是在问问题还是在观察?