js怎么给指定id下面的所有子div添加class?

比如这段代码,知道id=room 然后怎么给下面所有的子div添加上class="test",同时也给所有input添加上class="test2"

希望技术大亨帮帮忙,感激不尽!

<div class="project-rule-item" id="room">

<div>
<input type="radio" value="37" name="room">
<a href="#" target="_blank">自定义内容</a>
</div>

<div>
<input type="radio" value="38" name="room">
<a href="#" target="_blank">自定义内容</a>
</div>

<div>
<input type="radio" value="42" name="room">
<a href="#" target="_blank">自定义内容</a>
</div>

</div>

其实只需要用到document.querySelector('选择器')和结合classList. add("类名")即可。
那么你这里就只要设置以下两步代码即可:
document.querySelector('# room>div'). classList. add(" test");
document.querySelector('# room>div>input'). classList. add(" test2");
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-08
$("#room div,#room input").addClass("test");追问

非常非常感谢您,完美的解决了我的问题

本回答被提问者采纳

js怎么给指定id下面的所有子div添加class?
其实只需要用到document.querySelector('选择器')和结合classList. add("类名")即可。那么你这里就只要设置以下两步代码即可:document.querySelector('# room>div'). classList. add(" test");document.querySelector('# room>div>input'). classLis...

用js给一个div中添加一个带有class的div ?
1、打开html编辑器,新建一个html文件,写入基本的结构,这里加入一个按钮,用来演示添加div的效果,同时给按钮一个add_div事件,后面添加div的逻辑将在这个函数中进行:2、js脚本中首先需要创建出新的div,这里使用createElement函数创建,之后给div设置id和文字内容,最后需要先获取id为a的div的dom,使用i...

查找id 在id所在元素上添加类 js
首先 id 应该是唯一的,class可以是不唯一的 (".aa").addClass("cc"); 这是jquery添加class的方法 首先把你所有的div class设置成sese 然后 $(".setcolor").click(function(){ (".sese").each(function(){ this.addClass("blue");})})结果是 是<div class="sese blue">div5<\/div> ...

关于JS获取多个div下多个img的src的问题
回答:百度搜搜可以搜到

JS如何获取某个div下存在多少个子div
window.onload = function () { var myDiv = document.getElementById("myDiv");var div_s = myDiv.getElementsByTagName("div");alert(div_s.length);} <\/script> <body> <div id="myDiv" > <div>1<\/div> <div>2<\/div> <div>3<\/div> <div>4<\/div> <div>5<\/div> <div>...

如何用JS给循环出来的第一个div添加一个class参数
<script src="http:\/\/libs.baidu.com\/jquery\/2.0.0\/jquery.min.js"><\/script><script type="text\/javascript">$(document).ready(function(){ $(".news-post:eq(0)").addClass('default-size');});<\/script>用jquery吧,假如已经引入过的话就不用加上百度的jq了,没有的话直接复制...

javascript往固定位置加入子节点(js给节点添加css类)
tableborder="1"id="table"\/table 怎么运用js或jquery,在已经获取父节点的情况下可以多次增加该节点的子节点div?id="div1"p?id="p1"这是一个段落。\/p p?id="p2"这是另一个段落。\/p \/div script var?para=document.createElement("p");var?node=document.createTextNode("这是一个新段落。

js如何在指定id的div后面(注意是后面,不是里面啊!)插入一个新的div
<input type="button" value="插入元素" id="btn1"\/><br \/><div id="div1"> <div id="1">1<\/div> <div id="2">2<\/div> <div id="3">3<\/div> <\/div> <script type="text\/javascript">window.onload = function () { var btn = document.getElementById("btn1"...

在JS里面获取到class。
指定一个ID,然后 var obj = document.getElementById('ID');obj.className;或者用$('.div1').attr('class');

JQ给符合当前地址的链接添加class
亲,举个例子,if里面判断一下就可以了,下面是源码,你可以看看 <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "<html xmlns="<head><meta http-equiv="Content-Type" content="text\/html;charset=UTF-8" \/><title>Document<\/title><script src="jquery.js"><\/script...

相似回答