2015-10-15 183 views
0

我有一個針對wordpress的插件,可以在用戶選擇該插件的選項後爲其中的內容注入簡碼。什麼即時通訊有問題是tinyMCE.get('content').getContent()這被稱爲當用戶想要更新這些選項,但使用這拉一切這就是在tinymce,我需要它限制在短代碼打開和關閉標籤內的內容。例如:在用戶選擇插件的選項後,將創建一個[plugin]---HTML OPTIONS---[/plugin]的簡碼,但是當調用tinyMCE.get('content').getContent()時,我需要它抓取所有插件標籤中的所有內容,而不是像這樣:[plugin]---GET THIS CODE----[/plugin]任何幫助將不勝感激。讓我知道你是否需要澄清任何事情。從TinyMCE編輯器獲取特定內容

回答

0

如果我理解你試圖那麼什麼是你正在尋找的是 tinymce.dom.Selection類(doc)

更具體地說:

// Sets some contents to the current selection in the editor 
tinymce.activeEditor.selection.setContent('Some contents'); 

// Gets the current selection 
alert(tinymce.activeEditor.selection.getContent()); 

你可以看看代碼在一些的可用插件。 鏈接插件特別適用於文本選擇。

+0

感謝DFriend的回覆,但我想我的代碼是錯誤的或選擇不是我在找什麼。當我將這些代碼添加到我的代碼中時,它實際上會注入我在setContent()中放置的任何代碼。因此,如果我把'tinymce.activeEditor.selection.setContent('[fullwidth] Test [/ fullwidth]');'那麼編輯器現在擁有那個代碼,這不是我想要的,因爲它已經存在了。我需要它來獲取代碼'[fullwidth] Test [/ fullwidth]'並將它返回到別處。那有意義嗎? – ZacNespral21

+0

@ ZacNespral21,是的,這是有道理的。要獲取選擇,請使用'selection.getContent()'。 Selection類具有多種方法來確定當前節點(元素)和設置元素周圍的選擇範圍。 – DFriend

相關問題