如何用 jQuery 替换 wysiwyg textarea 的值?
How to replace value of wysiwyg textarea with jQuery?
我使用的文本区域带有所见即所得 class,来自 Themeforest 的 Simpla Admin(我不知道这最后一个是否相关)。
<textarea name="message" id="targetText" class="wysiwyg">Hello</textarea>
我想将 "Hello" 更改为 "Test" 和 jQuery 使用:
$("#message").html("Test")
但是现在整个所见即所得的对象完全消失了,我只看到了"Test"。
我该怎么做才能保留所见即所得编辑器并在该编辑器中获取值 "Test"?
$("#targetText").val("Test");
或
$('textarea[name="message"]').val("Test");
或
$('.wysiwyg').val("Test");
$("textarea#message").html("Test")
因为我没有你使用的所见即所得工具所以我不能准确地说出,但我可以告诉你如何找到!
您可能正在使用 javascript 插件,该插件使用 .wysiwyg
class 转换文本区域并对其进行转换,以便在其中附加小部件。
要找到包含您的 HTML 内容(您想要使用所见即所得进行更改)的真实元素,请按 F12(或任何dev 工具)并浏览 HTML 文档以查找包含 HTML 内容的 "really" 元素。然后,您可以像在示例中那样直接更改 HTML,但要使用正确的选择器!
希望对您有所帮助!
我使用的文本区域带有所见即所得 class,来自 Themeforest 的 Simpla Admin(我不知道这最后一个是否相关)。
<textarea name="message" id="targetText" class="wysiwyg">Hello</textarea>
我想将 "Hello" 更改为 "Test" 和 jQuery 使用:
$("#message").html("Test")
但是现在整个所见即所得的对象完全消失了,我只看到了"Test"。
我该怎么做才能保留所见即所得编辑器并在该编辑器中获取值 "Test"?
$("#targetText").val("Test");
或
$('textarea[name="message"]').val("Test");
或
$('.wysiwyg').val("Test");
$("textarea#message").html("Test")
因为我没有你使用的所见即所得工具所以我不能准确地说出,但我可以告诉你如何找到!
您可能正在使用 javascript 插件,该插件使用 .wysiwyg
class 转换文本区域并对其进行转换,以便在其中附加小部件。
要找到包含您的 HTML 内容(您想要使用所见即所得进行更改)的真实元素,请按 F12(或任何dev 工具)并浏览 HTML 文档以查找包含 HTML 内容的 "really" 元素。然后,您可以像在示例中那样直接更改 HTML,但要使用正确的选择器!
希望对您有所帮助!