Class Selector
Mit der Selectorklasse kann man eine einfache jquery-ähnliche Suche durchführen.
Struktur
Mehrere unterschiedliche Suchen können durch Komma voneinander getrennt werden. Will man nach der Klasse red und blue suchen gibt man .red, .blue ein. Gemeinsame Bedigungen (und) werden durch ein Leerzeichen getrennt. Die Suche nach Elementen die .red und blau besitzen so muss man diese folgendermassen übergeben: .red .blue
Elemente
Die Suche nach Klassen erfolgt über einen vorangestellten Punkt .red, die Suche nach einer ID erfolgt über eine Raute # und die Suche nach einem Tag erfolgt über den Namen des Tags.
Beispiel
$html = <<<EOF <div> <article> <span> <a id="car">My World1</a></span> <a id="hotspot" href="" data-attributes="href map:url">My World2</a> <a id="myid" class="bootstrap last hl">My World3</a> Hallo <b>Sepp</b>! <a id="myid2" class="bootstrap hl">My World3</a> </article> </div> EOF; $fragment = \Alvine\Markup\Html\Fragment::getInstanceFromString($html); echo (string) $fragment->find(new Selector('#car')); // Ergibt <a id="car">My World1</a> echo (string) $fragment->find(new Selector('.last')); // Ergibt <a id="myid" class="bootstrap last hl">My World3</a>
Hinweis
Die Funktionalität ist nicht identisch zu jquery, aber an den Syntax angelehnt.
- Alvine\Util\Constraint
- Alvine\Markup\Html\Constraint\Selector
Namespace: Alvine\Markup\Html\Constraint
Package: Alvine\Markup\Html
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20151105
Link: https://api.jquery.com/category/selectors/attribute-selectors/
Link: alvine.io
Link: Constraintprogrammierung (Wikipedia)
Located at constraint/Selector.class.php
Package: Alvine\Markup\Html
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20151105
Link: https://api.jquery.com/category/selectors/attribute-selectors/
Link: alvine.io
Link: Constraintprogrammierung (Wikipedia)
Located at constraint/Selector.class.php
public
|
|
public
boolean
|
|
protected
Alvine\Util\Constraint
|
protected
Alvine\Util\Constraint
|
$constraints
|
#
null
|