这一定很简单,但我的大脑已冻结了。
我有一个输入字段:
<input value="">
我想使用javascript填充值,并且var中包含引号。例如,当我使用PHP填充页面加载时的值时,我只会交换“"
(或htmlentities,等等)。
但是当你对js做同样的事情时,它只显示"
(显然)。
我可以写出“没有逃脱吗?”
答案 0 :(得分:4)
您需要转义Javascript字符串中的"
字符:
var str = "I have a \"!";
//Or
var str = 'I have a "!';
然后,您可以将此字符串分配给value
属性或任何其他属性。
答案 1 :(得分:0)
对于一对双引号,将它们放在单引号内。
<input value='""' />
或通过javascript设置
document.forms[0].elements[0].value = '""';
答案 2 :(得分:0)
如果你在价值附近使用单引号,它应该有效:
<input type="text" value='quo"tes' />