0
如何在window.getSelection
中選擇多個單詞。如何在window.getSelection中選擇多個單詞
在此代碼中,如果我選擇tweenen paragrap
,它會鎖定單詞paragraphs
而錯過了`之間。我需要選擇兩個單詞。
甚至我選擇3個字dd 2 spa
,它會選擇3個字add 2 spaces
。謝謝。
<script type="text/javascript">
function Selected() {
var sel;
if ((window.getSelection) && (sel = window.getSelection()).modify) {
sel = window.getSelection();
if (!sel.isCollapsed) {
sel.modify("move", "backward", "word");
sel.modify("extend", "forward", "word");
}
}
}
</script>
<p>put returns between paragraphs, for linebreak add 2 spaces at end</p>
<input type="button" onclick="Selected();" value="selected">
**請在使用範圍和選項時使用Rangy。 http://code.google.com/p/rangy/ –
@Matt Ball,Rangy不能選擇完整的單詞,如果我選擇'dd 2 spa',它只顯示'dd 2 spa'而不是'add 2 spaces' 。 – cj333
@ cj333:你說得對。這是我打算在不久的將來給Rangy添加的東西。 –