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 |