jquery 中的html()获取的特殊字符被浏览器转义

比如有这样的hltml代码:

PC&MOBILE
<

 

如果直接用

$("#pcmobile").html()方法,那取得的值默认被浏览器转义了,原来的&变成了&。所以a标签里面的值变成PC&MOBILE。

 

 

有时候为了防止xss注入,这种转义是有必要的,但是,如果不想被转义,解决方案很简单,不用html()方法 ,改成

text()方法就行了.如$("#pcmobile").text()。

 

 

你可能感兴趣的:(前端)