课程
/前端开发
/JavaScript
/JavaScript进阶篇
如何通过js替换一个id下的第二个li的内容
<ul id=111>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
</ul>
2017-02-24
源自:JavaScript进阶篇 9-9
正在回答
IE浏览器:
document.getElementById("111").childNodes[1].innerHTML="替换内容";
其他浏览器:
document.getElementById("111").childNodes[3].innerHTML="替换内容";
summer乐 提问者
通过id查找出node”ul“,然后找到第二个子节点li ,然后用replaceChild()来替换,代码部分自己查查文档去完善即可。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答怎么获取第二个ul里边li的内容?
2 回答在这段js里,this代替的是哪个变量?为什么不能用li[i]替换?
1 回答如果ID相同,会取前一个ID的标签?
5 回答如何在正文里面引入JS的内容?
2 回答为什么用//中的内容替换 就没有效果