2010-01-18 84 views
1

我想讓它使得如果用戶在按下「粗體」按鈕時在文本區域中突出顯示「粗體文本」,則將其替換爲「[b]粗體文本[/ b]」。使用jQuery替換文本區域中的突出顯示的文本

我認爲它會在突出顯示之前放置「[b]」,之後放置「[b]」。

我已經擁有它,所以當按下粗體鏈接時,它會在文本區域的末尾添加「[b] STRING [/ b]」。

文本區域存儲在變量「tbbcearea」,所以我可以調用它的方法。

回答

0
+0

嘿Arcath!此鏈接似乎已被打破,但我正在尋找這個確切問題的答案。你怎麼做的? – LukeP 2015-01-19 01:30:02

+0

我結束了使用https://github.com/localhost/jquery-fieldselection,但它似乎不再維護 – Arcath 2015-02-03 12:44:30

+0

感謝您的答覆,您實際上可以通過testAreaElement.selectionStart獲取選擇的索引。所以它實際上很簡單,但我猜測這些API在'10後面沒有提前。這個問題有很多這方面的一般信息:http://stackoverflow.com/questions/28055887/is-there-a-flexible-way-to-modify-the-contents-of-an-editable-element/ 28198957#28198957 – LukeP 2015-02-03 18:46:16