您可以使用document.selection
來獲取當前選擇的內容。從http://help.dottoro.com/ljixpxji.php
<head>
<script type="text/javascript">
document.onselectionchange = OnChange;
function OnChange() {
var range = document.selection.createRange();
if (range.text.length == 0) {
alert ("The current selection is empty");
}
else {
alert ("The contents of the current selection are\n" + range.text);
}
}
</script>
</head>
<body>
Select this text on this page!
</body>
- 編輯 -
由於採取
舉例指出,通過@ user1017674此代碼不能在Chrome工作,之後的一點點研究,我發現document.selection
只應用於IE < 9.看起來window.getSelection()
仍然是獲得它的最好方法。
Ref。 Does chrome supports document.selection?
我不知道你是否已經在chrome.F12上試過這段代碼並複製並粘貼到控制檯中。 document.selection不斷給我未定義。有什麼方法來獲得選定的DOM節點? – user1017674