简体   繁体   English

通过父元素ID和子类将类添加到子元素

[英]Adding class to child element by parent Element ID and Child Class

I think I got this wrong "$('#groupdepID01 > .lahatkami')" $('ID > Class') 我想我得到了这个错误的“ $('#groupdepID01> .lahatkami')” $('ID> Class')

script 脚本

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

html 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>

Expected Output should be 预期输出应为

<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>

Your code is working. 您的代码正在运行。

I suspect you did not include jquery 我怀疑您没有包含jQuery

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

in you project.. 在您的项目中..

Run Code And After Check Developer tools or press F12 运行“代码并检查Check Developer tools或按F12

iamSelected Class Add inside id="groupdepID01" iamSelected类添加到内部id =“ groupdepID01”

Live Demo Here 现场演示 在这里

Snippet Example 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> 

For Testing Purpose Add Css In iamSelected 出于测试目的,在 iamSelected 添加CSS

 $('#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> 

Using jquery-3.1.1.min.js 使用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> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM