手机版

返回错误的和e . PreventDefault();的区别

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

你见过这两件事(在标题中)在jQuery中使用吗?这里有一个简单的例子复制代码代码如下:美元(' a ').单击(function(){ $(“body”)).追加($(这个).attr(' href ');返回false}该代码会在每次单击链接时将href属性作为文本附加到正文中,但实际上并不指向该链接。返回假;部分代码阻止浏览器对该链接执行默认操作。确切的事情可以写成这样:复制代码代码如下:美元(' a ').单击(函数(e) { $(“身体”).追加($(这个).attr(' href ');e . PreventDefault();}那么有什么区别呢?不同的是,返回错误的让事情更进一步,因为它还防止该事件在数字正射影像图中传播(或"冒泡")。你可能不知道的是,每当一个元素上发生一个事件,这个事件也会在每个父元素上被触发。假设你在盒子里有一个盒子。两个框上都有点击事件。点击内框,点击也会触发外框,除非你阻止传播。像这样:

演示地址其他文字中的:http://css-tricks.com/examples/ReturnFalse/So :复制代码代码如下:函数(){返回false} //等于函数(e){ e . prevent default();e . stopperpagation();}这一切可能比这复杂得多,像这样的文章可能会更好地解释这一切。参考:1."返回假的”之间的区别;和" e . PreventDefault();"2.事件顺序测试代码打包下载

版权声明:返回错误的和e . PreventDefault();的区别是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。