我正在編寫一個所見即所得的編輯器。因爲它必須包含一些基本功能,所以我想自己做,並避免出現問題。現在它的工作完美,但我想添加一個功能,以unbold,單元...Javascript - 比較字符串環境
我知道,與execCommand它是一個自動的事情,但它不會以同樣的方式在所有瀏覽器中如此工作。 ..我的想法是在未來:當按下粗體按鈕,檢查字符串的環境,...
- 如果選擇開啓和關閉
<b>
標籤之間,就像<b>ab||selected||cd</b>
與</b>selected<b>
取代selected
。 - 如果選擇開始或與
<b>
標籤完成後,像<b>ab||selected||</b>
通過</b>selected<b>
替換它(然後去掉所有<b></b>
的基團。) - 如果選擇開始並與
<b>
標籤完成後,像<b>||selected||</b>
通過</b>selected<b>
替換它(然後去掉所有<b></b>
組。)
但是...我怎麼能進入一個變種只是具有content
插入符號/選擇當<b>content</b>
字符串?這可能是...
UPDATE
很好奇,替換總是一樣的。那麼,我真的應該得到我要求的東西嗎,或者只是以這種方式替換它,總是呢?
您是否考慮過像操作DOM樹那樣的內部數據結構,而不是試圖自己操縱字符串? – SpacedMonkey
謝謝你的回答。我將iframe中的所有數據都作爲HTML(並在發送之前將其轉換爲BBCODE)。所以我正在處理一個iframe窗口(在初始化編輯器時用javascript創建)。怎麼能得到關於你告訴我什麼的更多信息? – Kenedy
對不起,我不知道答案,你仍然留下確定選擇的問題。最好不要理我 – SpacedMonkey