概述 jQuery.escapeSelector( selector )
返回值:String
描述:转义CSS选择器中任何具有特殊的含义字符。
此方法对于一个CSS类名或一个ID包含的字符在CSS中具有特殊含义的情况下非常有用,如点或分号。
该方法本质上是CSS工作组CSS.escape()方法的shim(垫片)。
主要的区别在于,$.escapeSelector()
可以可靠地使用在所有jQuery支持的浏览器中。
示例
对含有#号的ID进行编码
$.escapeSelector( "#target" ); // "\#target"
选择出类中包含.box的div
<div class="notMe">div class="notMe"</div>
<div class=".box myClass">div class=".box myClass"</div>
<div class=".box">span class=".box"</div>
$( "div" ).find( "." + $.escapeSelector( ".box" ) );
[ <div class=".box myClass">div class=".box myClass"</div>,<div class=".box">span class=".box"</div> ]