资讯专栏INFORMATION COLUMN

onselect 与 onselectstart 的区别

starsfun / 1967人阅读

摘要:与都属于当中的事件,由于它们二者的拼写比较相似,所以最初使用时弄混了两个事件的效果,在此做一个简单的记录。第一次错将事件当成了实现这个效果的事件,试过之后发现不管用,继续研究发现其实应该是用事件来进行控制。

onselect 与 onselectstart 都属于 JavaScript 当中的 DOM 事件,由于它们二者的拼写比较相似,所以最初使用时弄混了两个事件的效果,在此做一个简单的记录。

背景

之前在公司的前端项目中,自己写了一个基于 jquery 的分页器,在测试的时候发现了一个问题:当鼠标连续快速点击【下一页】按钮的时候,会将按钮上的文字选中,变成蓝色,体验不是很好。因为当时知道有一个事件是可以控制元素文字是否允许被选中的,但是忘记了怎么用的,于是上网搜索了一番。第一次错将 onselect 事件当成了实现这个效果的事件,试过之后发现不管用,继续研究发现其实应该是用 onselectstart 事件来进行控制。

二者的区别

onselect 事件会在文本框中的文本被选中时发生

支持该事件的 HTML 标签: