我在一个公式中遇到问题,并且在值属性中存在一些不确定性:
<form>
<input name="my-text" type="text" value="hello & world">
</form>
//Display in my input "hello & world"`
现在,如果我使用此脚本更新输入值:
<script>
document.getElementsByName("my-text").item(0).value = "hello & world";
</script>
// Display in my input "hello & world"`
如何显示&#34;你好&amp;世界&#34;即使价值通过javascript更新?非常感谢你的帮助!
答案 0 :(得分:1)
&
是一个HTML实体,所以它的呈现没有引号。
但在你的情况下,你必须展示&amp;登录字符串,这样您就必须自己编写 &
符号,不需要写 & sign HTML code (&)
。
答案 1 :(得分:0)
通过JavaScript设置值时,请勿使用html实体。
document.getElementsByName("my-text").item(0).value = "hello & world";
答案 2 :(得分:0)
不要逃避它:[...].value = "hello & world";
转义HTML实体只需要在HTML上下文中完成 - 否则你就要编写像if( x == 1 && x === 2)
这样的东西!
一般来说,你应该知道你的东西在哪里。