为了账号安全,请及时绑定邮箱和手机立即绑定
  • DOM0级事件处理程序
    查看全部
  • eventUtil.addHandler(oA,'click',function(e){ //这里传参,否则触发的事件没有下列操作。 e=eventUtil.getEvent(e); alert(eventUtil.getElement(e)); eventUtil.preventDefault(e); eventUtil.stopPropagation(e); });
    查看全部
  • 为什么得把这段js代码放在button的后面啊?放在head标签里为啥不能执行?" 因为浏览器读取网页是按照从上到下的顺序, 若放在head标签里此时还未找到button, 所以不会执行; 若执意放在head标签内,则可将事件放在window.onload={}内,意思是页面加载完毕后执行
    查看全部
  • 跨浏览器能力检测方法.
    查看全部
  • dom0不能依次进行事件处理,只会处理最后一个
    查看全部
  • element.onclick===element['onclick']
    查看全部
  • 定时器(setInterval和setTimeout)在使用前一定要先清除(clearInterval和clearTimeout),以防定时器打开过多或过快以致于停不下来或卡死 1.setInterval(代码,交互时间);//设置计时器 2.clearInterval(由setInterval()返回的ID值); //取消计时器 注意:加定时器前先关一个定时器 3.var random=Math.floor(Math.random()*data.length);//随机数取整 4.console.log(event.keyCode);//在控制台打印键码值 5.键盘事件 a.keyDown:当用户按下键盘上的任意键是触发,而且如果按住不放的话,会重复触发此事件 b.keyPress:当用户按下键盘上的自附件是触发,而且如果按住不放的话,会重复触发此事件 c.keyUp:当用户释放键盘上的键时触发
    查看全部
  • 1.首先分析实现原理;然后分析要取出的对象,进行取出;再给对象绑定事件; 2.分析各种事件,并对事件进行函数封装; 3.块的里面的文字(状态、下)不见了:用负缩进把他们搞到窗口之外了,当代码注释使用。 4.在需要阻止冒泡的地方阻止事件冒泡: ul父元为div,点击li时希望ul隐藏,点击div时希望其显示,在点击li后会冒泡到div ,因而需要阻止冒泡; 注意区分onmousedown和onclick,只能阻止相对应类型事件。 重点:利用事件冒泡实现切换状态菜单;当一个块内包含众多事件时,必须要注意到事件冒泡的影响。 5.在其他任何地方点击,要使列表隐藏:document.onclick是代表在页面的任何地方点击事件。 document下的子元素还有一个onclick事件,所以要注意事件冒泡的影响;
    查看全部
  • 跨浏览器封装获取指定classname的元素
    查看全部
  • 1、任何能够跟着鼠标移动的东西 都要有一个前提:绝对定位 2、鼠标事件都是在浏览器窗口中的特定位置上发生的。这个位置信息保存在事件的clientX和clientY属性中。所有浏览器都支持这两个属性,它们的值表示事件发生时鼠标指针在视口中的水平和垂直坐标。不包括页面滚动的距离。 3、js ie10以下版本不支持document.getElementsByClassName 4、js封装getClass方法,获取class 5、实现随鼠标拖动,需要让窗口的坐标随着鼠标移动,鼠标的坐标保存在时间的clientX和clientY两个属性中。 6、onmousedown鼠标按下 窗口和鼠标的位置同步; element.style.left/top=clientX/Y+'px'; onmousemove当鼠标指针在元素内部移动时重复地触发
    查看全部
  • addEventListener() 方法可以指定 "useCapture" 参数来设置传递类型: addEventListener(event, function, useCapture); 第三个参数可不写,默认值为 false, 即冒泡传递,当值为 true 时, 事件使用捕获传递。
    查看全部
  • 事件对象event = e IE事件处理-- 都为属性
    查看全部
  • 一、DOM的事件对象 function showMes(e){ alert(e.type); //事件类型 alert(e.target); //事件目标 alert(e.target.nodeName); //事件目标的节点名 e.stopPropagation(); //该方法() 停止向上冒泡 e.preventDefault(); //该方法() 阻止事件的默认行为 例: <a> 的 href }
    查看全部
  • 跨浏览器 1.添加时间处理程序 if--是否支持2级 else if IE的2级处理方法 else 0级处理 js 中 element.onclick ===element['onclick'] 2.删除时间处理程序
    查看全部
  • 封装在对象里 调用 evenUtil.addHandler(btn3,'click',showMes); evenUtil.removeHandler(btn3,'click',showMes);
    查看全部

举报

0/150
提交
取消
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识。
老师告诉你能学到什么?
DOM事件具体相关知识,DOM事件的使用方法及应用!

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!