我試圖讀取contentEditable
div的內容並提取當前活動的單詞。即。剛剛輸入的字詞或修改過的字詞。使用JavaScript檢測 和空間
我最初的做法是:
- GET字符串作爲
innerHTML
- 使用函數獲取光標位置(現在我發現,被修飾的詞)
- 直到一個空間倒讀發現(逐字比較)
- 從找到的空間點提取單詞。
但問題是,瀏覽器有時會將空格轉換爲 
,有時不會(如果只有一個空格,則沒有問題)。然後我決定使用第二個循環來讀取5個字符,如果找到a ;
並檢查它。但這似乎效率很低。那麼有沒有更好的方法來做到這一點?
你不能只是使用替代(http://www.w3schools.com/jsref/jsref_replace.asp)打開,然後返回到空間? – Urbycoz 2011-03-15 09:42:31
@Urbycoz:爲此,我必須再次傳遞整個字符串,替換函數將解析整個字符串以替換nbsp。問題在於,每次輸入字母時都會進行檢查。所以,我正在尋找最高效的代碼是速度方面。 – 2011-03-15 13:13:35