【发布时间】:2012-04-05 02:33:03
【问题描述】:
我有这个捕获所选文本的脚本,我只想在文本选择结束时做一些事情,而不是在选择过程中,浏览器仅限 IE9。
文本也可以通过双击一个单词来选择,在这种情况下,该函数也应该执行一次,当我使用onMouseUp时,这是两次。
<head>
<script type="text/javascript">
function selectedText(){
var doc = document.selection;
if(doc && doc.createRange().text.length != 0){
log.innerHTML = doc.createRange().text;
}
}
</script>
</head>
<body onselect="selectedText();">
<span id=sp>this is the text from where you can select one or more words</span>
<div id=log style="background-color=yellow;"></div>
</body>
【问题讨论】:
标签: javascript dom-events internet-explorer-9