易截截图软件、单文件、免安装、纯绿色、仅160KB

请教 javaScript 事件响应的原理

在页面上写了一些脚本(通过事件响应)去更改其它标签的属性值,
如通过单击事件把字体改为红色,但是此时查看页面的原代码,其属性值字体颜色并没有被改为红色,
我想请问一下大家脚本的事件响应的实现原理是什么,中间的这个过程是怎么实现的啊?
谢谢大家帮我解释一下,我有些疑惑
你查看页面代码,看到的只是静态的,也就是你IE载入时的代码。
如果想看实际HTML代码,则应该利用一些工具,如IE8的“工具”->“开发人员工具”,就可以看到实际生成的HTML代码。

事件就是事件了,不知道你想问到是哪个层次的实现原理?
底层估计就是IE接受了鼠标消息以后,查找相应的对象,然后触发相应的脚本事件。

javascript偵測事件是即時性的, 只要在頁面上生成一個元素就會有相應的事件處理器, 而事件處理是及時的,  不需經過伺服器就可以直接用戶端的事件做出回應並即時更新頁面(不是更新程式碼再reload). 所以實際的原有程式碼並不會被更改.


相关问答:

javaScript悬停控件上的浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......

javascript中是值是怎么交换了? - Java / Java相关

三个数x,y,z 比大小..
var x,y,z,t;
if (x>y) 
{t=x;x=y;y=t;} //交换x,y的值 
if(x>z) 
{t=z;z=x;x=t;}//交换x,z的值 
if(y>z) 
{t=y;y=z;z=t;}//交换z,y的值
这是 ......

关于鼠标右键的JAVASCRIPT与FIREFOX不兼容的问题

<script language="javascript">
function click() {
if (event.button==2) { //button==1为左键
alert('点击查看文章详细内容!')
}
}
document.onmousedown=click
</script>
以上 ......

这段JavaScript代码为什么无法执行 - .NET技术 / C#

以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。 
<form id="form1" runat="server">
  < ......

请教JavaScript键盘问题 - Web 开发 / JavaScript

怎么才能判断键盘是否被按下和松开。。。。。不知道怎么判断。。。谁能告诉我下吗。。。。谢谢
onkeydown和onkeyup事件

引用
onkeydown和onkeyup事件
自动触发这两个事件

onkeydown 按下
onkeyup 松开

......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号