Don't在设置<text区域>

Don't decode HTML entities when setting value of <textarea>

本文关键字:区域 text gt lt Don 设置      更新时间:2023-09-26

我有一个向<textarea>写入字符串的脚本。该字符串可以包含HTML实体(如&amp;)。当字符串被写入<textarea>时,HTML实体被解码。

var str = 'foo &amp; bar';
form.text.value = str;

发生了什么:

Textarea: foo & bar

我想要什么:

Textarea: foo &amp; bar

我怎样才能做到这一点?

编辑如何在javascript而不是PHP中实现

var str = 'foo &amp; bar';
str = str.replace('&', '&amp;');//now str == 'foo &amp;amp; bar'
form.text.value = str;