0

我正在使用 javascript 生成动态内容,并且在该内容中的一部分将像

onfocus="if(this.value=='Enter Email Address'){this.value='';}" onblur="if(this.value=='')    {this.value='Enter Email Address';}" value="Enter Email Address"

我想要上面的代码,但是在生成内容之后,但所有单引号都没有正确显示。请帮帮我。谢谢

4

4 回答 4

1

如果您在 HTML 5 中使用 input 元素,我建议您查看该placeholder属性,因为这正是您所需要的。不需要javascript。

 <input type="text" placeholder="Enter Email Address" />
于 2013-04-17T06:58:16.533 回答
0

使用转义字符 \

'\\'Enter Email\\''
于 2013-04-17T06:56:20.570 回答
0

尝试这个

'\'Text\''

或者

"'Text'"
于 2013-04-17T07:00:05.300 回答
0

尝试这样的事情,从双引号中删除反斜杠,FIDDLE

<input type="text" onfocus="if(this.value=='Enter Email Address'){this.value='';}" onblur="if(this.value=='')    {this.value='Enter Email Address';}" value="Enter Email Address">
于 2013-04-17T07:06:29.440 回答