Element 按第二个子ID获取元素
我想更改第二个ID“myDIV”第二个p标记(索引4)类“child”背景色。但是我的脚本不起作用。如何获取第二个孩子IDElement 按第二个子ID获取元素,element,Element,我想更改第二个ID“myDIV”第二个p标记(索引4)类“child”背景色。但是我的脚本不起作用。如何获取第二个孩子ID <div id="myDIV"> <p class="child">First p element with class="child" in a div (index 0).</p> <p class="child">Second p element with class="child" in a div (inde
<div id="myDIV">
<p class="child">First p element with class="child" in a div (index 0).</p>
<p class="child">Second p element with class="child" in a div (index 1).</p>
<p class="child">Third p element with class="child" in a div (index 2).</p>
</div>
<div id="myDIV">
<p class="child">First p element with class="child" in a div (index 3).</p>
<p class="child">Second p element with class="child" in a div (index 4).</p>
<p class="child">Third p element with class="child" in a div (index 5).</p>
</div>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var x = document.getElementById("myDIV")[1];
x.getElementsByClassName("child")[2].style.backgroundColor = "red";
}
</script>
div中class=“child”的第一个p元素(索引0)
div中class=“child”的第二个p元素(索引1)
div中class=“child”的第三个p元素(索引2)
div中class=“child”的第一个p元素(索引3)
div中class=“child”的第二个p元素(索引4)
div中class=“child”的第三个p元素(索引5)
试试看
函数myFunction(){
var x=document.getElementById(“myDIV”)[1];
x、 GetElementsByCassName(“子”)[2]。style.backgroundColor=“红色”;
}
元素ID在整个文档中应该是唯一的
您可以将id=“myDIV”替换为class=“myDIV”
然后将脚本更改为
<script>
function myFunction() {
var x = document.getElementsByClassName("myDIV")[1];
x.getElementsByClassName("child")[1].style.backgroundColor = "red";
}
</script>
函数myFunction(){
var x=document.getElementsByClassName(“myDIV”)[1];
x、 GetElementsByCassName(“子”)[1]。style.backgroundColor=“红色”;
}
div中class=“child”的第一个p元素(索引0)
div中class=“child”的第二个p元素(索引1)
div中class=“child”的第三个p元素(索引2)
div中class=“child”的第一个p元素(索引3)
div中class=“child”的第二个p元素(索引4)
div中class=“child”的第三个p元素(索引5)
试试看
函数myFunction(){
var x=document.getElementsByClassName(“myDIV”)[1];
x、 GetElementsByCassName(“子”)[1]。style.backgroundColor=“红色”;
}
元素ID在整个文档中应该是唯一的
您可以将id=“myDIV”替换为class=“myDIV”
然后将脚本更改为
<script>
function myFunction() {
var x = document.getElementsByClassName("myDIV")[1];
x.getElementsByClassName("child")[1].style.backgroundColor = "red";
}
</script>
函数myFunction(){
var x=document.getElementsByClassName(“myDIV”)[1];
x、 GetElementsByCassName(“子”)[1]。style.backgroundColor=“红色”;
}
div中class=“child”的第一个p元素(索引0)
div中class=“child”的第二个p元素(索引1)
div中class=“child”的第三个p元素(索引2)
div中class=“child”的第一个p元素(索引3)
div中class=“child”的第二个p元素(索引4)
div中class=“child”的第三个p元素(索引5)
试试看
函数myFunction(){
var x=document.getElementsByClassName(“myDIV”)[1];
x、 GetElementsByCassName(“子”)[1]。style.backgroundColor=“红色”;
}