加载中...

$.escapeSelector(selector)3.0+


概述    jQuery.escapeSelector( selector )

返回值:String

描述:转义CSS选择器中任何具有特殊的含义字符。

  • V : 3.0jQuery.escapeSelector( selector )

    • selector
      类型: Selector
      一个包含选择器表达式的字符串,用来转义。

此方法对于一个CSS类名或一个ID包含的字符在CSS中具有特殊含义的情况下非常有用,如点或分号。

该方法本质上是CSS工作组CSS.escape()方法的shim(垫片)。 主要的区别在于,$.escapeSelector() 可以可靠地使用在所有jQuery支持的浏览器中。

示例

实例

对含有#号的ID进行编码

jQuery 代码:
$.escapeSelector( "#target" ); // "\#target" 

实例

选择出类中包含.box的div

HTML 代码:
<div class="notMe">div class="notMe"</div>
<div class=".box myClass">div class=".box myClass"</div>
<div class=".box">span class=".box"</div>
jQuery 代码:
$( "div" ).find( "." + $.escapeSelector( ".box" ) );
结果:
[ <div class=".box myClass">div class=".box myClass"</div>,<div class=".box">span class=".box"</div> ]

运行一下


还没有评论.