Wordpress tinymce插入文本

and*_*dys 2 wordpress tinymce

我在wordpress中遇到了tinymce的问题.我需要放入tinymce元素.在tinymce编辑器中有两个选项卡"Visual"和"HTML".当我在"HTML"中使用我的代码时,它的工作原理.但是,当我想在"视觉"中使用时它不起作用......

我是这样想的:

JavaScript的

function insert_tag(text){
    var cont = document.getElementById('bbp_topic_content');
    cont.value += '<div>' + text + '</div>';
}
Run Code Online (Sandbox Code Playgroud)

HTML

<a onclick="insert_tag('HELLO')" >Insert text</a>
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

The*_*pha 7

你可以试试这个

function insert_tag(text){
    if(tinyMCE && tinyMCE.activeEditor)
    {
        tinyMCE.activeEditor.selection.setContent('<div>' + text + '</div>');
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

也可以return在你的a标签中使用

<a onclick="return insert_tag('HELLO')" >Insert text</a>
Run Code Online (Sandbox Code Playgroud)

参考.