试图提醒第二个孩子';javascript中的innerhtml
下面是一段代码片段,试图提醒SecondChild的innerhtml。但它没有显示任何内容。 这是小提琴试图提醒第二个孩子';javascript中的innerhtml,javascript,html,Javascript,Html,下面是一段代码片段,试图提醒SecondChild的innerhtml。但它没有显示任何内容。 这是小提琴 函数iclick(){ 警报(document.getElementById(“i”).secondChild.innerHTML); } 第二 第四 第六 第一个孩子 特里蒂斯 函数iclick(){ 警报(document.getElementById(“i”).getElementsByTagName(“p”)[1].innerHTML); } 第二 第四 第六 第一个孩子
函数iclick(){
警报(document.getElementById(“i”).secondChild.innerHTML);
}
第二
第四
第六
第一个孩子
特里蒂斯
函数iclick(){
警报(document.getElementById(“i”).getElementsByTagName(“p”)[1].innerHTML);
}
第二
第四
第六
第一个孩子
尝试此操作
函数iclick(){
警报(document.getElementById(“i”).getElementsByTagName(“p”)[1].innerHTML);
}
第二
第四
第六
第一个孩子
t此
secondChild
不是有效的属性,您可以使用并使用索引
函数iclick(){
警报(document.getElementById(“i”).children[1].innerHTML);
}
第二
第四
第六
第一个孩子
特里蒂斯
secondChild
不是有效的属性,您可以使用并使用索引
函数iclick(){
警报(document.getElementById(“i”).children[1].innerHTML);
}
第二
第四
第六
第一个孩子
特里蒂斯
我建议您使用childnodes概念和索引,但它也会将新行字符计算为子节点。
log(document.getElementById(“i”).childNodes[4]) 我建议您使用childnodes概念和索引,但是它也会将新行字符计算为子节点。
log(document.getElementById(“i”).childNodes[4]) 我已经更新了第二个孩子的代码片段。请查收。可以吗?我已经更新了第二个孩子的代码片段。请查收。可以吗?
<!DOCTYPE html>
<html>
<head>
<script>
function iclick() {
alert(document.getElementById("i").secondChild.innerHTML);
}
</script>
</head>
<body>
<div id="i" >
<p>second</p>
<p>fourth</p>
<p>sixth</p>
<div id="ii" onclick="iiclick()">The first child</div>
</div>
<button onclick="iclick()">Trythis</button>
</body>
</html>