jQueryj Query.escapeSelector() 方法
jQuery $.escapeSelector() 函数用来转义 CSS 选择器中有特殊意义的字符或字符串
语法
$.escapeSelector( selector )
参数
参数 | 描述 |
---|---|
selector | Selector 类型 一个包含选择器表达式的字符串,用来转义 |
-
在 jQuery 3.0 中被添加,$.escapeSelector() 可以可靠地使用在所有 jQuery 支持的浏览器中
-
此方法对于一个 CSS 类名或一个 ID 包含的字符在 CSS 中具有特殊含义的情况下非常有用,如点或分号
范例
下面的范例使用.escapeSelector()方法转义一个ID包含的字符 "#"
<div> <p id='#target'>一些文本</p> <span id='target'>一些文本</span> </div> <script> $(function () { //将选中 id=#target $( "div" ).find( "#" + $.escapeSelector( "#target" )).css('color','red'); }) </script>
范例
-
选择在一个div内,所有类名为 .box 的元素