3.0以后才支持,使用的时候注意jquery的版本哦!
$.escapeSelector() 获取 类选择器或者ID选择器中包含一些CSS特殊字符 (如# .)的元素;
它的作用是为了解决下面的这种问题 例:
html
<div id="#div" style="padding: 50px;">
我的id是#div
</div>
按照常规的jquery获取元素方法如下:
$('##div').text()
会报错:Uncaught Error: Syntax error, unrecognized expression: ##div
$.escapeSelector()就是用来解决这个问题的
js
$('#' + $.escapeSelector('#div')).text()
console.log($('#' + $.escapeSelector('#div')).text()) //得到我的id是#div
效果: