H7i傢伙,我有一個TinyMce編輯器的奇怪問題。我想要做的是選擇一些文本,單擊一個按鈕並在開始和結尾添加一個標籤。TinyMce編輯器不返回標籤
例如,如果原始文本是<p>hello</p>
,則結束文本將是<myTag><p>hello</p></myTag>
。
它工作正常,但選擇單行文本時,不會返回現有標記。所以在前面的例子中,我只會得到hello
而不是<p>hello</p>
。
當我選擇多行時,它返回標籤。
這裏是我到目前爲止已經試過:
var se = ed.selection.getContent(); //Doesn't return tags on single line
var be = ed.selection.getNode().outerHtml; //Doesn't work with multiline
var ke = ed.selection.getContent({ format: 'raw' }); //Same as the first option
任何幫助嗎?
感謝哥們,像魅力一樣工作。唯一的問題是你把'x.outerHtml'而不是'node.outerHTML'。請注意大寫的HTML,因爲javascript區分大小寫。 – TheGateKeeper
正確,我在編輯時更改了變量名 - 將盡快修正此錯誤 – Thariama