首页 > 试题广场 >

如何阻止IE和各大浏览器默认行为( &n...

[不定项选择题]
如何阻止IE和各大浏览器默认行为(      )
  • window.event.cancelBubble = true;
  • window.event.returnValue = false;
  • event.stopPropagation();
  • event.preventDefault();
阻止默认事件:
e.preventDefault()
e.returnValue = false  (IE)
阻止冒泡:
e.stopPropagation()
e.cancelBubble = true (IE)
发表于 2020-01-30 19:03:35 回复(1)
event.preventDefault()只可以阻止火狐谷歌,event.returnValue = false才能也阻止IE
发表于 2019-08-29 16:20:28 回复(3)
当需要停止冒泡行为时,可以使用 function stopBubble(e) { //如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) //因此它支持W3C的stopPropagation()方法 e.stopPropagation(); else //否则,我们需要使用IE的方式来取消事件冒泡 window.event.cancelBubble = true; } 当需要阻止默认行为时,可以使用 //阻止浏览器的默认行为 function stopDefault( e ) { //阻止默认浏览器动作(W3C) if ( e && e.preventDefault ) e.preventDefault(); //IE中阻止函数器默认动作的方式 else window.event.returnValue = false; return false; } 事件注意点 event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等; event对象只在事件发生的过程中才有效。 firefox里的event跟IE里的不同,IE里的是全局变量,随时可用;firefox里的要用参数引导才能用,是运行时的临时变量。 在IE/Opera中是window.event,在Firefox中是event;而事件的对象,在IE中是window.event.srcElement,在Firefox中是event.target,Opera中两者都可以
发表于 2019-08-20 18:27:43 回复(0)
js考察,考ie就是没事找事
发表于 2020-10-21 13:20:13 回复(0)
阻止默认事件: e.preventDefault() e.returnValue = false  (IE) 阻止冒泡: e.stopPropagation() e.cancelBubble = true (IE)
发表于 2020-10-12 20:37:25 回复(0)

IE属性:

cancelBubble 如果事件句柄想阻止事件传播到包容对象,必须把该属性设为 true。
returnValue         如果设置了该属性,它的值比事件句柄的返回值优先级高。把这个属性设置为 fasle,可以取消发生事件的源元素默认动作。不支持IE8以下

标准Event方法,IE 的事件模型不支持这些方法:

preventDefault() 通知浏览器不要执行与事件关联的默认动作
stopPropagation() 不再派发事件。dshfafhs

浏览器默认行为:

许多事件会自动触发浏览器执行某些行为。

例如:

  • 点击一个链接 —— 触发导航(navigation)到该 URL。
  • 点击表单的提交按钮 —— 触发提交到服务器的行为。
  • 在文本上按下鼠标按钮并移动 —— 选中文本。
编辑于 2020-06-09 14:22:24 回复(0)
我也真是服了,ie不是各大浏览器之一吗,这题描述的就像 ie不要和其他浏览器存在默认行为一样
发表于 2021-07-22 17:44:34 回复(1)
2023年了还IE是吧?
发表于 2023-05-17 07:29:22 回复(0)
阻止默认事件的两个方法: e.preventDefault() 非IE使用 e.returnValue=false IE使用
发表于 2022-09-03 17:30:42 回复(0)
阻止默认事件:
e.preventDefault()
e.returnValue = false  (IE)
阻止冒泡:
e.stopPropagation()
e.cancelBubble = true (IE)
发表于 2022-07-30 16:21:05 回复(0)
阻止默认事件 e.preventDefault() e.returnValue=false (IE) 阻止冒泡 e.stopPropogation() e.cancelBubble=true IE
发表于 2022-07-26 11:57:14 回复(0)
ie retun value = false ie cancelbuble 取消冒泡
发表于 2022-05-21 22:04:26 回复(0)
e.returnValue = false  (IE) e.cancelBubble = true (IE)
发表于 2021-10-31 16:57:06 回复(0)
阻止默认事件
发表于 2020-07-28 19:32:31 回复(0)
d 选项就是没有加 window 前缀?
发表于 2019-08-26 10:23:14 回复(1)