2016-05-21 5 views
0

Gibt es eine CSS-Selektorsyntax für eine solche Situation?CSS-Selektor für die Elementposition innerhalb des Elements

<a href="#">Link text <span>123</span></a> 

gegen

<a href="#"><span>123</span> Link text</a> 

ich herausfinden müssen, wenn <span>123</span> vor oder nach dem Link text ist.

Für jetzt löste ich es mit zusätzlichen span class before|after, aber ich würde gerne wissen, ob es über Selektor erreicht werden konnte. Irgendwelche Ideen?

+0

Sie benötigen js für dieses https://jsfiddle.net/Lg0wyt9u/880/, auch Leerzeichen zählt als Textnode. –

Antwort

0

Nein, Sie können diese Fälle nicht unterscheiden. Nach Structural pseudo-classes,

Standalone-Text und anderer Nicht-Elementknoten werden nicht gezählt, wenn die Position eines Elements in der Liste der Kinder seiner Eltern zu berechnen.

Verwandte Themen