我正在使用 javascript 生成动态内容,并且在该内容中的一部分将像
onfocus="if(this.value=='Enter Email Address'){this.value='';}" onblur="if(this.value=='') {this.value='Enter Email Address';}" value="Enter Email Address"
我想要上面的代码,但是在生成内容之后,但所有单引号都没有正确显示。请帮帮我。谢谢
我正在使用 javascript 生成动态内容,并且在该内容中的一部分将像
onfocus="if(this.value=='Enter Email Address'){this.value='';}" onblur="if(this.value=='') {this.value='Enter Email Address';}" value="Enter Email Address"
我想要上面的代码,但是在生成内容之后,但所有单引号都没有正确显示。请帮帮我。谢谢
如果您在 HTML 5 中使用 input 元素,我建议您查看该placeholder
属性,因为这正是您所需要的。不需要javascript。
<input type="text" placeholder="Enter Email Address" />
使用转义字符 \
'\\'Enter Email\\''
尝试这个
'\'Text\''
或者
"'Text'"
尝试这样的事情,从双引号中删除反斜杠,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">