您的位置:首页 > 运维架构

Event preventDefault()与stopPropagation()区别

2016-12-12 17:31 330 查看
stopPropagation该方法将停止事件的传播,阻止它被分派到其他 Document 节点,即到该document节点为止,注意该方法不能改变要在该节点上发生的事情,比如在input元素上执行ctrl+v,默认的行为就是将粘贴板中的数据显示在input元素上;


preventDefault将通知 Web 浏览器不要执行与事件关联的默认动作,比如在input元素上按下CTRL+V后,不会讲粘贴板中的数据显示在input上;

有时这两个方法需要同时使用,之所以写这篇博客是因为写了一篇select2使用黏贴数据选择项目的文章,不执行

preventDefault之前有一个细节就是黏贴的内容会显示在搜索框上,这样操作使用效果不是太好,调用preventDefault

后即可以使用粘贴板中数据又不影响美观
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: