2016-11-08 3 views
0

Ich glaube, ich habe das falsch "$ ('# groupdepID01> .lahatkami')" $ ('ID> Klasse')Hinzufügen von Klasse zu untergeordnetes Element von Eltern Element ID und das Kind Klasse

Skript

$('#groupdepID01 > .lahatkami').addClass('iamSelected'); 

html

<div id="groupdepID01"> 
    <input class="lahatkami" id="01" /> 
</div> 

<div id="groupdepID02"> 
    <input class="lahatkami" id="02" /> 
</div> 

<div id="groupdepID04"> 
    <input class="lahatkami" id="03" /> 
</div> 

sollte Erwartete Ausgabe

sein
<div id="groupdepID01"> 
    <input class="lahatkami iamSelected" id="01" /> 
</div> 

<div id="groupdepID02"> 
    <input class="lahatkami" id="02" /> 
</div> 

<div id="groupdepID03"> 
    <input class="lahatkami" id="03" /> 
</div> 
+0

was ist Ihre Frage? –

+0

Sind Sie sicher, dass jQuery 'addClass' Zeile tatsächlich ausgeführt wird? – Steve

+0

Ich denke, dass Ihr Code korrekt ist, vielleicht haben Sie einen Fehler, überprüfen Sie Ihre dev-Tools, "Konsole", wenn Sie einen Fehler sehen. – mmativ

Antwort

1

Ihr Code funktioniert.

Ich vermute, Sie nicht jquery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

in Ihr Projekt haben sind ..

Run-Code und nach dem Check Developer tools oder F12

iamSelected Klasse drücken innen hinzufügen id = "groupdepID01"

Live DemoHere

Snippet Beispiel Below

$('#groupdepID01 > .lahatkami').addClass('iamSelected');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="groupdepID01"> 
 
    <input class="lahatkami" id="01" /> 
 
</div> 
 

 
<div id="groupdepID02"> 
 
    <input class="lahatkami" id="02" /> 
 
</div> 
 

 
<div id="groupdepID04"> 
 
    <input class="lahatkami" id="03" /> 
 
</div>

zu Testzwecken hinzufügen Css IniamSelected

$('#groupdepID01 > .lahatkami').addClass('iamSelected');
.iamSelected 
 
{ 
 
background-color:blue; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="groupdepID01"> 
 
    <input class="lahatkami" id="01" /> 
 
</div> 
 

 
<div id="groupdepID02"> 
 
    <input class="lahatkami" id="02" /> 
 
</div> 
 

 
<div id="groupdepID04"> 
 
    <input class="lahatkami" id="03" /> 
 
</div>

mit JQuery-3.1.1.min.js

$('#groupdepID01 > .lahatkami').addClass('iamSelected');
.iamSelected 
 
{ 
 
    background-color:blue; 
 
}
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> 
 
<div id="groupdepID01"> 
 
    <input class="lahatkami" id="01" /> 
 
</div> 
 

 
<div id="groupdepID02"> 
 
    <input class="lahatkami" id="02" /> 
 
</div> 
 

 
<div id="groupdepID04"> 
 
    <input class="lahatkami" id="03" /> 
 
</div>

+0

Sie brauchen nur das letzte Snippet meiner Meinung nach – mplungjan

+0

Ich benutze "jquery-3.1.1.min.JS" und theres kein Fehler, ich dachte nur, dass addClass nicht funktioniert oder $ (# ParentElement_ID> .ChildElement_Class) nicht arbeite, sollte ich das jquery plugin ändern? – bdalina

+0

Ich habe gesehen, die Klasse wurde hinzugefügt, Danke @Sumit Patel – bdalina

Verwandte Themen