请教 javaScript 事件响应的原理
在页面上写了一些脚本(通过事件响应)去更改其它标签的属性值,
如通过单击事件把字体改为红色,但是此时查看页面的原代码,其属性值字体颜色并没有被改为红色,
我想请问一下大家脚本的事件响应的实现原理是什么,中间的这个过程是怎么实现的啊?
谢谢大家帮我解释一下,我有些疑惑
[解决办法]
你查看页面代码,看到的只是静态的,也就是你IE载入时的代码。
如果想看实际HTML代码,则应该利用一些工具,如IE8的“工具”->“开发人员工具”,就可以看到实际生成的HTML代码。
事件就是事件了,不知道你想问到是哪个层次的实现原理?
底层估计就是IE接受了鼠标消息以后,查找相应的对象,然后触发相应的脚本事件。
[解决办法]
javascript偵測事件是即時性的, 只要在頁面上生成一個元素就會有相應的事件處理器, 而事件處理是及時的, 不需經過伺服器就可以直接用戶端的事件做出回應並即時更新頁面(不是更新程式碼再reload). 所以實際的原有程式碼並不會被更改.