Event preventDefault()与stopPropagation()区别

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

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



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

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

后即可以使用粘贴板中数据又不影响美观


你可能感兴趣的:(select2,前端)