Función |
Descripción & Ejemplo |
is-superselector(super, sub) |
Comprueba si el super selector coincide con todos los elementos que coinciden sub.
Ejemplo: is-superselector("div", "div.myInput") Result: true is-superselector("div.myInput", "div") Result: false is-superselector("div", "div") Result: true
|
selector-append(selectors) |
Agrega el segundo selector (y tercero/cuarto, etc.) al primer selector.
Ejemplo: selector-append("div", ".myInput") Result: div.myInput selector-append(".warning", "__a") Result: .warning__a
|
selector-extend(selector, extendee, extender) |
|
selector-nest(selectors) |
Devuelve un nuevo selector que contiene una lista anidada de selectores de CSS según la lista proporcionada.
Ejemplo: selector-nest("ul", "li") Result: ul li selector-nest(".warning", "alert", "div") Result: .warning div, alert div
|
selector-parse(selector) |
Devuelve una lista de cadenas contenidas en selector con el mismo formato que el selector principal.
Ejemplo: selector-parse("h1 .myInput .warning") Result: ('h1' '.myInput' '.warning')
|
selector-replace(selector, original, replacement) |
Devuelve un nuevo selector con los selectores especificados en reemplazo en lugar de los selectores especificados en el original.
Ejemplo: selector-replace("p.warning", "p", "div") Result: div.warning
|
selector-unify(selector1, selector2) |
Devuelve un nuevo selector que coincide solo con los elementos que coinciden con selector1 y selector2.
Ejemplo: selector-unify("myInput", ".disabled") Result: myInput.disabled selector-unify("p", "h1") Result: null
|
simple-selectors(selectors) |
Devuelve una lista de los selectores individuales en selectores.
Ejemplo: simple-selectors("div.myInput") Result: div, .myInput simple-selectors("div.myInput:before") Result: div, .myInput, :before
|