2016-03-29 2 views
2

Die html aussehen wirdWie erhält man den Wert des inneren div mit dem Klassennamen?

<div class="class1 selected"> 
<div class="innerclass">value</div> 
</div> 

in "Class1" die Klasse "ausgewählt" über eine Bedingung kommen wird. Ich möchte also den Wert von "innerclass" erhalten, wenn "class1" die Klasse "selected" hat. Wie kann ich diesen Wert über jquery erhalten?

+0

$ ('. Class1.selected .innerclass'). Text(); – itzmukeshy7

+0

Danke, @ Itzmukeshy7, bekam, was ich will. –

Antwort

1

Versuchen Sie folgendes:

$('.class1.selected .innerclass').text(); 
0

Versuchen unter Selektor

$('.class1.selected .innerclass').html(); //OR .text(); 
-1

https://jsfiddle.net/3y4x8cw1/5/

if ($('.class1').hasClass("selected")) { 
    $('.innerclass').text(); 
} 

versuchen diese Hoffnung hilft :)

+1

Warum verwenden wir 'hasClass' und eine' if' Bedingungsprüfung, wenn wir alles nur mit einem Selektor machen können? – itzmukeshy7

+0

natürlich, aber wir können es auf diese Weise auch sieht für alle verständlich – Shiva

-2

Try this:

var value= $('div.class1.selected div.innerclass').html(); 
+1

Warum wir 'hasClass' und eine Bedingungsprüfung verwenden, wenn wir alles nur durch einen Selektor tun können? – itzmukeshy7

Verwandte Themen