2016-07-26 4 views
1

Ich habe ein div wie dieseJQuery: enthält keine Werke mit HTML-Strings

<div parent_name='level1.3'><span>level1.3.1</span></div> 

Jetzt habe ich in JQuery versuche

$("div:contains('level1.3.1')").show() 

$("div:contains('<span>level1.3.1</span>')").show() 

Ertste funktioniert, aber zweite ausfällt.

Antwort

3

:contains() Escape-HTML-Entitäten, so müssen Sie zunächst :has() verwenden, um zu überprüfen, ob das div die Spanne hat, und überprüfen Sie dann, ob die Span :contains() den erforderlichen Text.

$("div:has(span:contains(level1.3.1))").show() 
+0

@Raj Haha, verlor es. Danke :) – nicael

+0

Aber es funktioniert nicht für mich – ManiMuthuPandi

+0

Ich habe es, Sie verpasst, Klammern zu schließen.Bitte korrigieren Sie es – ManiMuthuPandi