使用jQuery,我试图用一段html文本附加WordPress编辑器的内容。
编辑器内容包含在id ='content'
的textarea元素中我的代码是:
snippet = 'This is the snippet';
jQuery('#content').html(snippet);
但内容编辑器中的代码没有任何反应。我做错了什么?
答案 0 :(得分:2)
您应该使用val
而不是html
用于textareas。尝试:
var e = jQuery('#content');
e.val(e.val() + snippet);
更新:我做了一些搜索,似乎WordPress使用了TinyMCE编辑器。根据他们的文档,你应该能够简单地写:
tinymce.execCommand('mceInsertContent', false, 'some text');
它会自动将文本添加到活动编辑器中。不需要jQuery。
答案 1 :(得分:1)
value()而不是表单输入的html()
答案 2 :(得分:0)
jQuery('#content').val(snippet);