如果有“onselectstart”,是否有“onselectend”?

时间:2011-01-31 22:22:12

标签: javascript events dom

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
   }
});

1 个答案:

答案 0 :(得分:3)

您可以尝试处理“mouseup”事件并检查当前选择。