jquery.html方法转义$ < >

比如有这样的hltml代码:

<a id="pcmobile" class="" " href="javascript:void(0);">PC&MOBILE</a>
<aid="test" href="javascript:void(0);"><</a>
如果直接用
$("# pcmobile").html()方法,那取得的值默认被浏览器转义了,原来的 &变成了 &amp;。所以a标签里面的值变成PC&amp;MOBILE。
同样的,<被转义成&lt;,>被转义成&gt;。
有时候为了防止xss注入,这种转义是有必要的,但是,如果不想被转义,解决方案很简单,不用html()方法 ,改成
text()方法就行了.如 $("# pcmobile").text()。
 

你可能感兴趣的:(jquery)