0
我正在設計一個基本的拼寫檢查器。假設我有以下內容的DIV:在div內插入一個跨越第n個字的範圍
<div>This is some text with xyz and other text</div>
我的拼寫檢查器正確地識別股利(返回題爲current_object
一個jQuery對象)字和索引(在本例中,5
(因外殼從零開始))。
我現在需要做的是圍繞這個單詞,
<span class="spelling-error">xyz</span>
留下我與最終結構是這樣的:
<div>
This is some text with
<span class="spelling-error">xyz</span>
and other text
</div>
不過,我需要做到這一點不改變現有用戶選擇/移動插入/調用就是這樣做的方法,例如
window.getSelection().getRangeAt(0).cloneRange().surroundContents();
換句話說,如果用戶正在使用的文件contenteditable
在第4格,我的代碼將確定在其他div的問題 - 而不是從第4個DIV移除焦點(1第3)。
非常感謝!
謝謝!理想的解決方案。我唯一要添加的東西,可能是用正則表達式替換var words = text.split(「」)來確定單詞嗎? – John1984
是的,我相信你可以。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split – Josh