javascript的 引号 问题!~!~急!~!~!~

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:15:54
比如
aa.innerHTML="<font color='red' onclick=alert('jfhgfdhg');>sdjfh</font>"
为什么onclick=alert('jfhgfdhg'); 这句包错 未结束字符串!~
应该怎么写??。。
还有 javascript 里的 \ 是什么意识????
谢谢!~!~

aa.innerHTML="<font color='red' onclick=\"alert('jfhgfdhg');\">sdjfh</font>"

改成这样就对了

应该写成
aa.innerHTML="<font color='red' onclick='functionName()'>sdjfh</font>"

然后在外面写个函数:
functionName(){
Alert('你要输出的字符串');
}

第二个问题实在不好判断,根据经验你所指的“\”是正则表达式吧。

aa.innerHTML="<font color='red' onclick=alert(\'jfhgfdhg\');>sdjfh</font>"

"\"为转义字符,在字符串中你要输出引号 需要加转移字符
也就是 \" output: "
还有很多类似需要用转义字符的的地方,像
\\ output \等等