js,如何防止特殊字符被转义

2025-01-19 11:33:56
推荐回答(2个)
回答1:

jQuery的.html()方法默认会转义的,这种情况使用.text()就不会转义了。

回答2:

<>属于特殊的HTML标记,一个DOM元素的内容里出现这样的标记,最好自己先转义一下,然后获取值的时候自己再取消转义,这样比较安全。如果不这样的话,万一你的值里面出现一个HTML的结束标记,取值的话可能会被截断,而且会破坏原页面。
或者把这样的值放到一个Hidden的Input里面,这样可能更方便。