Recherche de nœuds
Syntaxe
axis:filter[/axis:filter]
Axis
- anc: ancestors
- par: parent
- chi: children
- chl: children from last to first
- nsi: next siblings
- psi: previous siblings
- cde: current or descendants
- des: descendants
- bod: body du document
- ide:yyy recherche de l'elt d'id yyy.
Filters
- - "" : tout nœud
- - "xxx" : élément nommé xxx
- - ".yy" : élément contenant la classe yy
- - "xxx.yy.zz" : élément nommé xxx contenant les classes yy ET zz
- - "h\d" : match une balise de type h1, h2, h3, etc.
- - "aaa|bbb.yy|.zz" : élément nommé aaa ou élément nommé bbb contenant la classe yy ou élément contenant la classe zz
Recherche une liste nœud et retourne un tableau JS de nœuds correspondant au path
scPaLib.findNodes = function(pPath, pFrom)
Cherche un mot entier dans une liste de mots séparés par des virgules, des espaces, des points ou des tirets
scPaLib.containWord = function(pString, pWord)
Exemples
- scPaLib.findNodes("ide:menu/des:li.outMnu_l") = trouve les "li" ayant une classe css "outmnu_l", qui sont descendants de l'élément d'id "menu"
- scPaLib.findNode("ide:bannieres") = trouve l'élément d'id "bannieres"
- scPaLib.findNode("des:div.tagsExtension/des:span.modele",extensions[i]) = trouve le premier span de classe "modele" fils d'un div de classe "tagsExtension", dans l'éléments extensions[i]