Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery(';content id';).html在div中追加内容_Jquery - Fatal编程技术网

使用jQuery(';content id';).html在div中追加内容

使用jQuery(';content id';).html在div中追加内容,jquery,Jquery,使用jQuery,我试图用一段html文本附加WordPress编辑器的内容 编辑器内容包含在id='content'的textarea元素中 我的代码是: snippet = 'This is the snippet'; jQuery('#content').html(snippet); 但是内容编辑器中的代码不会发生任何变化。我做错了什么?val()而不是html()用于表单输入val()而不是html()用于表单输入您应该使用val而不是html用于文本区域。尝试: var e = jQ

使用jQuery,我试图用一段html文本附加WordPress编辑器的内容

编辑器内容包含在id='content'的textarea元素中

我的代码是:

snippet = 'This is the snippet';
jQuery('#content').html(snippet);

但是内容编辑器中的代码不会发生任何变化。我做错了什么?

val()而不是html()用于表单输入

val()而不是html()用于表单输入

您应该使用
val
而不是
html
用于文本区域。尝试:

var e = jQuery('#content');
e.val(e.val() + snippet);
更新:我做了一些搜索,WordPress似乎使用了TinyMCE编辑器。根据他们的文档,你应该能够简单地写下:

tinymce.execCommand('mceInsertContent', false, 'some text');

它会自动将文本添加到活动编辑器中。不需要jQuery。

您应该使用
val
而不是
html
作为文本区域。尝试:

var e = jQuery('#content');
e.val(e.val() + snippet);
jQuery('#content').val(snippet);
更新:我做了一些搜索,WordPress似乎使用了TinyMCE编辑器。根据他们的文档,你应该能够简单地写下:

tinymce.execCommand('mceInsertContent', false, 'some text');

它会自动将文本添加到活动编辑器中。不需要jQuery。

@casablanca为什么要存储在e中,然后再执行e.val(e.val()+snippent)@gov:OP希望将代码片段附加到现有文本中,因此我将获取值并将其添加到其中。将对象存储在
e
中可以保存对jQuery的额外调用。@casablanca:太棒了!谢谢如果编辑器处于html模式,则可以工作。你知道如何将纯文本粘贴到可视化编辑器中吗?@Scott B:我不熟悉WordPress编辑器,但一般来说,它在文本/HTML模式下应该也能工作。您面临的问题是什么?只有当编辑器处于“html”模式时,才会追加文本。当它处于“视觉”模式(wysiwyg)时,什么也不会发生。@casablanca为什么要存储在e中,然后再执行e.val(e.val()+snippent)@gov:OP想将代码段附加到现有文本中,所以我得到了值并将其添加到其中。将对象存储在
e
中可以保存对jQuery的额外调用。@casablanca:太棒了!谢谢如果编辑器处于html模式,则可以工作。你知道如何将纯文本粘贴到可视化编辑器中吗?@Scott B:我不熟悉WordPress编辑器,但一般来说,它在文本/HTML模式下应该也能工作。您面临的问题是什么?只有当编辑器处于“html”模式时,才会追加文本。当它处于“视觉”模式(wysiwyg)时,什么也不会发生。
jQuery('#content').val(snippet);