JavaScript DOM事件onselectstart
在选择更改之前触发。如果我想获得新的选择,检查这个新选择isCollapsed
该怎么办?我将进一步解释:用户选择页面上的内容,触发 selectstart 事件;但是如果有人想看看用户选择了什么选项,那么事件仍会选择用户解雇事件之前存在的选择......(这可能会让人感到困惑......)
示例方案:
<div id="content">Some filler paragraph</div>
和JS:
//content is handle for div#content
// I'm not worrying about cross-compat here (.attachEvent)...
content.addEventHandler("selectstart",function(){
var nes=document.getSelection();
if(nes.isCollapsed){
// Do something
}
});
答案 0 :(得分:3)
您可以尝试处理“mouseup”事件并检查当前选择。