问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript 怎么遍历外层div里的多个div?

发布网友 发布时间:2022-05-16 04:29

我来回答

5个回答

热心网友 时间:2022-05-16 05:58

你好!!

 

你是想要遍历(id为starsDiv)这个DIV的内部的div么?

document.getElementById()  这个是根据ID来获取元素。

document.getElementsByTagName()  这个是根据html标记来获取元素数组,注意Element是复数形式

var _starsDiv = document.getElementById("starsDiv"),
    _childrenDiv = _starsDiv.getElementsByTagName("DIV"),
    i = 0;
for( ; i<_childrenDiv.length; i++ ){
    _childrenDiv[i].style.backgroundColor="blue";
}

热心网友 时间:2022-05-16 07:16

按照你的写法你遍历的是外层div,但是你用id来取出,不是一个数组,所以没有length属性,所以你取出长度没有反应。

遍历id是starsDiv的div里面的div应该是需要再取一次:

var sd=document.getElementById("starsDiv");
var sdSon=sd.getElementsByTagName('div');
for(var i=0;i<sdSon.length;i++){
sdSon[i].style.backgroundColor="blue";
alert();
}

希望能帮到你哦。

热心网友 时间:2022-05-16 08:51

<html>
<head>
<title></title>
</head>
<body>
<div id="starsDiv" style="position:absolute;top:0px;left:0px" >
<div style="position:relative;width:30px;height:30px;background-color:#fff000;font-size:30px" ></div>
<div style="position:relative;width:30px;height:30px;background-color:#ffa000;font-size:30px" ></div>
<div style="position:relative;width:30px;height:30px;background-color:#ff00ff;font-size:30px" ></div>
<div style="position:relative;width:30px;height:30px;background-color:#ffa000;font-size:30px" ></div>
<div style="position:relative;width:30px;height:30px;background-color:#ff00ff;font-size:30px" ></div>
</div>
</body>
<script type="text/javascript">
var sd=document.getElementById("starsDiv");
for(var i=0;i<sd.childNodes.length;i++){
if(sd.childNodes[i].style){
sd.childNodes[i].style.backgroundColor = "blue";
}
}
</script>
</html>

已测试

热心网友 时间:2022-05-16 10:42

1、外层div,用id来取出,不是一个数组,没有length属性,故取出长度没有反应。

2、id是starsDiv的div里面的div应该是需要再取一次:

程序如下:
var sd=document.getElementById("starsDiv");

var sdSon=sd.getElementsByTagName('div');

for(var i=0;i<sdSon.length;i++){

sdSon[i].style.backgroundColor="blue";

alert();

}

热心网友 时间:2022-05-16 12:50

JQ很方便的,干嘛要用原生JS
javascript 怎么遍历外层div里的多个div?

你好!!你是想要遍历(id为starsDiv)这个DIV的内部的div么?document.getElementById() 这个是根据ID来获取元素。document.getElementsByTagName() 这个是根据html标记来获取元素数组,注意Element是复数形式 var _starsDiv = document.getElementById("starsDiv"), _childrenDiv = _starsDiv.getEl...

js如何实现div的循环排序

如果想要实现这样的效果的话那box_0531这个div里面的内容应该由js生成,排好序然后再push进去,这样才行。

求javascript/如何控制多个div层显示与隐藏,万分感谢

&lt;div class="a" style="display:none"&gt;一的内容&lt;/div&gt; &lt;div class="b" style="display:none"&gt;二的内容&lt;/div&gt; &lt;div class="c" style="display:none"&gt;三的内容&lt;/div&gt; &lt;div class="d" style="display:none"&gt;四的内容&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; ...

js 遍历div下的所有标签

楼主的问题没说清楚,一种意思可以理解为遍历页面所有的DIV标签,就像一楼的代码。还可理解为遍历一个指定DIV下所有的标签

遍历生成多个div,并给添加不同的class

+ val + "&lt;/div&gt;" $("#oneDiv").append(div ); }); }});ajax取得的话这样是可以实现的如果不用ajax的话,在页面生成的时候将你取得的数据循环设置到div中,然后通过js动态添加样式$("div").each(function(){ $(this).addClass(随机class方法());});

jquery 遍历某个div 下的所有div怎么写

&lt;script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"&gt;&lt;/script&gt; &lt;title&gt;无标题文档&lt;/title&gt; &lt;script&gt; (function(){ ('#mydiv div').each(function(i){ (this).css({'height':'30px','background-color' : '#ddd'});if(i==3)//如果遍历到第四...

javascript怎么得到div里面的div

document.getElementById("courselist").childnodes 或者 document.getElementById("courselist").getElementsByTagName(“div”)

C# 非控件数组创建的DIV组的遍历问题

response.write可以在前台动态生成?貌似应该是后台吧 (不在div在前台生成感觉确实要好一些)用Javascript根据div的id来查找然后插入,如:document.getElementById("div1").innertHTML="&lt;input type="button"value="button1"/&gt;如果是多个可以用循环来创建 如果还有问题可以发到我邮箱里270085954@qq.com ...

jquery 遍历某个div下的所有div怎么写?

123$(".parent").find(".childNode").each(function(){ //your code})jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码...

要遍历每个li下面的第二个div,应该怎么写?

原生js:var lis=document.querySelectorAll("ul#list li");for(var i=0;i&lt;lis.length;i++){ //lis[i].getElementsByTagName("div")[1] 这个就是每个li下的第二个div } JQuery:("ul#list li").each(function(){ //$(this).find("div:eq(1)") 这个就是每个li下的第二个div ...

JavaScript遍历数组 html怎么遍历list 怎么遍历数组 数组的遍历是什么 js如何遍历数组保存需要的 jsp遍历数组 nodejs遍历目录 list遍历 js遍历
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...版,我需要这百度网盘资源,可我找不到,希望分享一下! 哪位大佬有 5G:关键技术与系统演进,我需要这百度网盘资源,我找不... 求几本末世类的小说,最好是丧尸类。种马后宫就不要了。文笔要好一些,剧 ... 求好的末世小说 不要YY,不要花痴、不要后宫、不要穿越。类似黑暗血时... 桂林四绝的是哪四个 桂林风景中独特的秀山清水 人称四绝 桂林的四绝具体包括哪些自然景观? 可以加什么旁 萌爸日记宇文玛瑙为什么经常穿丝袜 萌爸日记上的玛瑙那个女孩叫什么名字 我只想让你听见我的心这句歌词是哪首歌的 在新形势下教师如何适应新课程改革 生物新授课的课堂教学模式有哪些 如何进行新课堂背景下小学数学开放性课堂教学的实践与研究 怎样理解数学教学是数学活动的教学?新课程的教学模式有什么变化 课堂转型转什么,怎么转? 南昌新课堂精英提分班的教学模式是什么样的? 如何构建思想品德课新的课堂教学形式 新课程课堂教学模式 什么是343教学模式 10千瓦的电机用几平方的铜线? 各位大师,请问90千瓦三相电动机要多大平方的电缆。 90KW电机用铜线是多少 90千瓦要多大的电缆 三台90千瓦三相电机该用多大的线 90千瓦电机用多大线 90KW电器需要多大的铜芯电缆线 90个千瓦用多大电缆 90kw的电机用多大的电线合适(铜线多大\铝 90kw的电动机要配多少平方的线 可是我忘记手机的屏幕密码现在打不开了该怎么办? 手机PIN码输错,手机锁打不开怎么办? 网络打印窗口弹不出来 求个PDF 修改器 无水印的 就是修改好之后 不会有其他图案出来 梦见因我给了一只老鼠吃的,老鼠为了报恩偷了许多东西送给我是什么预兆 各位大神,求个无水印的PDF 修改器,非常感谢!!! 请解梦高手来 茶宠小老鼠吃花生是何喻意 温州永嘉老年人公交卡年审桥头镇有办理吗? 办理温州公交IC卡需要什么证件 温州65岁至70乘车优惠卡怎么办理? 房地产负责银行和不动产的是什么岗位? 权证专员的工资 对接银行房产局是什么工作,一个月工资多少? sigma black belt是什么意思 招商证券客户经理在哪个银行支点有驻点?有没有电话号码?想开个股票帐户 证券从业资格证,考到手面试该是什么样的职位啊?先谢谢了。 请问基金经理人:在什么情况下才会破格招聘非金融专业的员工? 权证部经理 翻译成英文是什么? 翻译以下内容(COE)