2011-08-03 37 views
1

当HTML精简看到这个HTML:HTML整洁和javascript正则表达式

<script type="text/javascript"> 
    var left = /</g 
</script> 

它生成

<script type="text/javascript"> 
    var left = /<\/g 
</script> 

这导致运行时错误:未结束的正则表达式文本。

有没有办法避免这种行为?谢谢

回答

3

是的。请避免在脚本中使用< /内容,因为它可能会将某些浏览器混淆为关闭标记。改用\ x3c。

<script type="text/javascript"> 
    var left = /\x3c/g 
</script> 
+1

或者可以使用:'/ [ ridgerunner