大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在各种浏览器中存在三种事件模型:原始事件模型,DOM2事件模型,IE事件模型。
成都创新互联公司是专业的宾县网站建设公司,宾县接单;提供成都网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行宾县网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
其中原始的事件模型被所有浏览器所支持,而DOM2中所定义的事件模型目前被除了IE以外的所有主流浏览器支持.原始事件模型:在原始事件模型中(也有说DOM0级),事件发生后没有传播的概念,没有事件流。
北大青鸟认为事件发生,处理,结束,就这么简单。
监听函数只是元素的一个属性值,通过指定元素的属性值来绑定监听器。
书写方式有两种:(1)HTML代码中指定属性值:(2)在js代码中指定属性值:document.getElementsByTagName(‘input’)[0].onclick=func优点:所有浏览器都兼容缺点:1.逻辑与显示没有分离2.相同事件的监听函数只能绑定一个,后绑定的会覆盖掉前面的3.无法通过事件的冒泡、委托等机制。
DOM2事件模型此模型是W3C制定的标准模型。
W3C制定的事件模型中,一次事件的发生包含三个过程:(1)事件捕获阶段。
事件被从document一直向下传播到目标元素,在这过程中依次检查经过的节点是粗胡否注册了该事件的监听函数,若有则执行铅雀。
(2)事件处理阶段。
事件到达目标元素,执行目标元素的事件处理函数.(3)事件冒泡阶段。
事件从目标元素上升一直到达document,同样依次检查经过的节点是否注册了该事件的监听函数岩激拦,有则执行。
所有的事件类型都会经历"事件捕获阶段"但是只有部分事件会经历"事件冒泡阶段"阶段,例如submit事件就不会被冒泡。
e.target与e.currentTarget是干什么的?e.target获取当前实际触发事件节点,e.currentTarget获取获取当前监听节点。
11111$('div').on('click',function(e){console.log(e.currentTarget);console.log(e.target);})如果点击span的输出:li对象span对象点击li的非span区域,输出li对象li对象preventDefault与stopPropagation是干什么的
java跟javascript的答羡兄关系就派岩是雷锋和雷锋塔清袭的关系.学精通你的asp,再学会javascript就行了.
JavaScript有两种地卜祥庆方存在,一是在页面就写出来的,二是引用的。
1.直接写出来的,一看就明白(右键-型握查看页面源代码)
2.引用的,就比如说这个页面吧,其中有下面代码:
head
宴梁link href="/ikqb.css" rel="stylesheet" type="text/css"
script type="text/javascript"src="/userlogin.js?213"
/script
/head
通过这段代码(src="/userlogin.js?213")知道他引用的位置是,输入这个网址看看效果,就是document.domain="baidu点抗 ";document.write("等等,这就是他引用的JS了。
java调用js代码性能问题如下:兄蚂虚
1、转换成本:在Java和JS之间进行类型转换的物态过程中,会产生额外的开销和时间成本。
2、内存开销:JavaScriptEngine在执行JS代码时,需要占用一定的内存空间,如果JS代码较多或执行时间较长,会占用大量的羡燃内存资源。
3、安全问题:由于JS代码是由外部输入的,因此在执行JS代码时需要特别注意安全问题,防止JS代码中存在恶意代码,造成安全漏洞。