刘国柱 发表于 2012-12-17 21:28:52

思考:转义字符\的有趣现象

<div id="cnblogs_post_body">使用document.write时,如果发现没有输出来,请注意有没有“\”存在,如果存在将其换掉,如:\"换成',即可正常输出!
我们在后台拼写Html时因为"必须转义,故加上了\,而在javascript中\一般用于正则表达式的关键字符,
这样我们拼出来的字符串,javascript可能不会认为是html而是正则表达式,所以没有输出来?
2012-8-2 16:04

2012-8-2 22:00
我发现我上面的猜测是错误的,具体分析原来是这样的:(如果你感兴趣,可以跟着我的思路看下这个例子)
test.html页面:<script type="javascript" src="Handler.ashx"></script>//正确吧!
Handler.ashx:
<div class="cnblogs_code">string code="<div onclick=\"add('a','b');\" >中国</div>";//正确吧!记为@
页: [1]
查看完整版本: 思考:转义字符\的有趣现象