常用于检查和操作选择器。
下面是关于所有选择器函数的一个相关列表:
- is-superselector(super , sub) 检查超级选择器是否匹配子匹配的所有元素。
- selector-append(selectors) 将第二个(和第三个/第四个等)选择器附加到第一个选择器。
- selector-extend(selector , extendee , extender)
- selector-nest(selectors) 返回一个新的选择器,其中包含基于所提供列表的css选择器的嵌套列表。
- selector-parse(selector) 使用与父选择器相同的格式返回选择器中包含的字符串列表。
- selector-replace(selector , original , replacement) 返回一个新的选择器,其中用替换中指定的选择器替换原来指定的选择器。
- selector-unify(selector1 , selector2) 返回一个新的选择器,该选择器只匹配selector1和selector2都匹配的元素。
- simple-selectors(selectors) 返回选择器中各个选择器的列表。
示例:
- is-superselector(super , sub)is-superselector("div", "div.myXkd")
is-superselector("div", "div.myXkd") Result: true is-superselector("div.myXkd", "div") Result: false is-superselector("div", "div") Result: true
- selector-append(selectors)
selector-append("div", ".myXkd") Result: div.myXkd selector-append(".content", "__a") Result: .content__a
- selector-nest(selectors)
selector-nest("ul", "li") Result: ul li selector-nest(".content", "alert", "div") Result: .content div, alert div
- selector-parse(selector)
selector-parse("h3 .myXkd .content") Result: ('h3' '.myXkd' '.content')
- selector-replace(selector , original , replacement)
selector-replace("p.content", "p", "div") Result: div.content
- selector-unify(selector1 , selector2)
selector-unify("myXkd", ".disabled") Result: myXkd.disabled selector-unify("p", "h1") Result: null
- simple-selectors(selectors)
simple-selectors("p.myXkd") Result: p, .myXkd simple-selectors("p.myXkd:after") Result: p, .myXkd, :after