js监听

Posted 走向未知

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js监听相关的知识,希望对你有一定的参考价值。

IE浏览器监听:

    function attachEvent(string eventFlag, function eventFunc)
    eventFlag: 事件名称,但要加上on,如onclick、onmouseover…
    eventFunc: 绑定到事件中执行的动作
    在事件监听流中可以使用window.event.cacenlBubble=false来阻止事件继续往下流

非IE浏览器监听:

    function addEventListener(string eventFlag, function eventFunc, [bool useCapture=false])
    eventFlag : 事件名称,如click、mouseover…
    eventFunc: 绑定到事件中执行的动作
    useCapture: 指定是否绑定在捕获阶段,true为是捕获阶段,false为冒泡阶段,默认为true
    在事件监听流中可以使用event.stopPropagation()来阻止事件继续往下流

防止冒泡:

    var stopEvent = function(event){ e = event || window.event; if(e.stopPropagation){ e.stopPropagation(); }else { e.cancelBubble = true; } };

 

以上是关于js监听的主要内容,如果未能解决你的问题,请参考以下文章

js监听页面元素变化

如何监听 js 中变量的变化

js中监听iframe点击事件

ios里面怎样监听js的事件

js为元素添加监听事件

js指定元素全屏并监听退出全屏