2017-10-17 113 views
-4

我有以下的項目項目設置:
PLUNKR如何使用replace()方法?

如果選擇前四個字,然後按Highlight按鈕上的文本將被高亮顯示。但是,如果突出顯示第一個全長句子並按下Highlight按鈕,則主文本將不會突出顯示。

我不太明白爲什麼突出顯示功能可以處理一小部分單詞,但不能處理大量突出顯示的單詞。

+0

我試着去看看,但是這個Plunkr網站並沒有讓檢查變得簡單,而你的例子遠非最小化,所以我放棄了。你的問題會從一個* minimal * inline代碼片段中受益,其中'minimal'意味着不必要的Javascript,CSS和諸如顏色選擇器之類的功能被剝離。 – GolezTrol

+0

感謝您看看這個。可以使用右上角的下載按鈕在本地機器上下載和測試這些文件。 – Karma

回答

1

它不會在因爲你的線線工間休息:\n

即可以將下面的CSS影響渲染:

#myspan { 
    white-space: pre-wrap; 
} 

或者在您的highlight方法使用正則表達式矯枉過正:

word = sentword.replace(/ /g, "\\s"); 
+0

非常感謝你。我被困在這個問題上,因爲我不知道如何調試它時,選定的某些單詞突出顯示如預期和其他人沒有。 – Karma