获取某个标签下的子标签 并将子标签中的某个样式值 改变
如图,我想通过JS来获取ID为mapDiv这个标签下的第三个div当获取到第三个div的时候我想把这个div中的left:1352px;修改为right:20px;该怎么...
如图, 我想通过JS 来获取ID为mapDiv这个标签下的 第三个div 当获取到第三个div的时候 我想把这个div中的 left:1352px; 修改为 right:20px; 该怎么写?
展开
3个回答
展开全部
window.onload = function() {
var mapDiv = document.getElementById("mapDiv");
var mapDiv_children = mapDiv.children;
var index = 0;
for(var i = 0; i < mapDiv_children.length; i++) {
if(mapDiv_children[0].tagName.toUpperCase() === 'DIV') {
index++;
if (index === 3) {
mapDiv_children[i].style.left = 'auto';
mapDiv_children[i].style.right = '20px';
break;
}
}
}
};
展开全部
<script type="text/javascript">
window.onload = function() {
var mapDiv = document.getElementById("mapDiv");
var mapDiv_divs = mapDiv.getElementsByTagName("div");
mapDiv_divs[2].style.right = "20px";
};
</script>
更多追问追答
追问
高手,这边说mapDiv_divs[2].style.right = "20px"; 中的 style 未定义啊 怎么回事
追答
什么浏览器?什么版本?能截个图看看吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把上面的代码删除,把电脑砸坏!然后去找你老板,说我不干了!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询