2017-06-06 6 views
-1

Ich versuche, ein div mit Klasse mstrmojo-ListBox-item selected nAll und Inhalt Market Risk auszuwählen. Ich habe das versucht:Element nach Klassennamen UND Textinhalt auswählen?

$("[class^='mstrmojo-ListBox-item']","div:contains('Market Risk')") 

Allerdings gibt es alle Knoten mit dieser Klasse zurück, wie es das zweite Argument auslässt.

var a = $("[nm='Sel_Team_ListB']") 
$(a).filter(function() { 
    return $(this).text() === 'Market Risk'; 
}) 

Es gibt eine leere Zeichenfolge zurück.

Dieser ist der nächste, aber es gibt alle Elternknoten der einen zurück, nach dem ich auch bin.

Wie wird das richtig gemacht? Vielen Dank.

+1

Angenommen, Sie suchen für die Klasse und Kontext eines einzelnen Elements, müssen Sie die Selektoren kombinieren: '$ ('div [Klasse^=‚mstrmojo-List-Box-item‘]: enthält (" Markt Risiko ") ');' –

Antwort

1

Ab sofort Sie setzen zweites Argument als context

Wo, wie Sie die Selektoren kombinieren müssen.

$("div:contains('Market Risk')[class^='mstrmojo-ListBox-item']") 
Verwandte Themen