我有這樣的HTML:添加文本的元素之後,而不是在編輯的div元素 - Jquery的
<div contenteditable="true"><a>Hello</a></div>
當光標只是Hello
後,它附加在<a>
元素新的文本。但它應該在<a>
元素之後添加新文本。這個怎麼做?
我有這樣的HTML:添加文本的元素之後,而不是在編輯的div元素 - Jquery的
<div contenteditable="true"><a>Hello</a></div>
當光標只是Hello
後,它附加在<a>
元素新的文本。但它應該在<a>
元素之後添加新文本。這個怎麼做?
嗯,這可能不是最好的解決方案,但你可以在內容可編輯的內容中添加另一個div,將其設置爲false tho。
<div contenteditable="true">
<div contentEditable="false">
<a href="http://google.com">Google</a>
</div>
Content here -- Wont change your link.
</div>
好方法,但我不能在標籤中選擇'contenteditable = false',這是由於我網站上的其他功能 – sanchitkhanna26 2013-04-22 15:14:18
通過其他功能,但不能因寫文本而改變 – sanchitkhanna26 2013-04-22 15:17:30
不知道如何我會這樣做..這是最接近的問題,有一些詳細的答案:http://stackoverflow.com/questions/12059211/how-to-make-clickable-anchor-in-contenteditable-div – tymeJV 2013-04-22 15:19:48
我相信有沒有需要從我身邊的JS代碼因爲我不知道我的問題的解決方案。 問題在於''標記爲'color:#4faacb'的style屬性。因此,當光標位於「Hello」後面時,我輸入的新文本也會出現在#4faacb中。所以我想要在''標籤後添加新文字。 – sanchitkhanna26 2013-04-22 15:03:40