gpt4 book ai didi

javascript - 包含数据的 jQuery 空文本区域

转载 作者:行者123 更新时间:2023-11-30 10:28:44 25 4
gpt4 key购买 nike

奇怪的问题。我需要清空 <textarea>然后用其他内容替换它。如果没有手动输入任何内容,JSFiddle 中的测试将工作,但一旦在文本区域中手动输入任何内容,这些方法将停止工作。

http://jsfiddle.net/ecFjH/

我知道我可以简单地 .val('New stuff here') ,但是我需要 HTML 实体,例如 &gt;&lt;显示为 <> , .val() 将无法完成。

最佳答案

听起来您真正的问题是您想要解码 HTML 实体以在文本区域中呈现它们。您可以使用以下方法来执行此操作:

var content = 'text &gt; HTML';
$('#myText').val($('<div/>').html(content).text());

但是,您应该只对受信任的内容执行此操作。如果文本区域的内容不是您创建的,它可能包含恶意 HTML,您在页面上创建这些内容会不安全。

有关更详尽的示例,请参阅 this answer本质上是同一个问题;请注意,已接受的答案重复了上述内容,但链接的答案更安全。

关于javascript - 包含数据的 jQuery 空文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18219813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com