Ich muss ein Element basierend auf seinem Text in jQuery auswählen.jQuery wählen basierend auf Text
Zum Beispiel:
<span>this text</span>
Ich weiß, ich .contains verwenden kann(), basierend auf Text zu markieren, aber es ist nicht exklusiv.
Ich will nicht wählen:
<span>this text and that text</span>
ich das Element auswählen möchte, wenn es der einzige Text des Elements ist.
Abgesehen von Regex, wie mache ich das mit jQuery Selektoren?
Danke.
Gute Antwort, aber warum 'innerHTML' anstelle von' $ (this) .text() 'verwenden? Wenn man "innerHTML" nicht verwenden möchte, muss er Fälle berücksichtigen, in denen die Kriterien Zeichen enthalten, die codiert werden müssen (wie & -> &) –
Für das Nitpicking gab ich Ihnen +1 und eine Empfehlung in der Antwort! –
@DavidAndres Statt 'innerHTML' könnten Sie auch' innerText' verwenden, das schneller als '.text()' ist und kein Markup enthält. – hitautodestruct