Dom1 子节点

childNodes:数组存储,包含文本节点和元素节点
children: 数组存储,包含元素节点

  • nodeType==3 文本节点 一串文字dasdsafd 没有标签
  • nodeType==1 元素节点 ```
    <a></a>

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
li{
list-style: none;
width: 200px;
height: 20px;
margin: 5px;
}
</style>
<script>
window.onload = function(){
var ul = document.getElementById("ul");
// nodeType==3 文本节点 一串文字dasdsafd 没有标签
// nodeType==1 元素节点
alert(ul.childNodes.length); // 9
alert(ul.children.length); // 4

        // 包含文本节点和元素节点
        for(var i = 0; i < ul.childNodes.length; i++){
            if(ul.childNodes[i].nodeType == 1){
                ul.childNodes[i].style.backgroundColor = "red";
            }
        }
        // 只包含元素
        for(var i = 0; i < ul.children.length; i++){
            ul.children[i].style.backgroundColor = "red";
        }

        var aList = document.getElementsByTagName("a");
        for(var i = 0; i < aList.length; i++){
            aList[i].onclick = function(){
                this.parentNode.style.display = "none";
            };
        }
    }
</script>

</head>
<body>
<div>
<ul id="ul">
<li>1dfdsfgdgd<a href="javascript:;">隐藏</a></li>
<li>2shdghgfh<a href="javascript:;">隐藏</a></li>
<li>3rtgretye<a href="javascript:;">隐藏</a></li>
<li>4ytrrrrrrrrurtu<a href="javascript:;">隐藏</a></li>
</ul>

javascript:是表示在触发 a 默认动作时,执行一段JavaScript代码,
<br/>
而 javascript:; 表示什么都不执行,这样点击 a 时就没有任何反应。

</div>
</body>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文 链接 关注公众号获取更多资讯 一、基本类型介绍 1.1 Node类型 DOM1级定义了一个Node接口,该接...
    前端进阶之旅阅读 9,369评论 7 34
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 7,755评论 0 8
  • 第1章 认识JS JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现...
    mo默22阅读 5,214评论 0 5
  • 变量命名、声明、赋值 1.必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。2.变量名区分...
    wq04200阅读 3,798评论 0 1
  • 在这里,希望喜欢它的人一起每日感悟人生哲理,为你的生活多一点改变。 1、本事不大,脾气就不要太大,能力不大,欲望就...
    林窗鲸落阅读 1,648评论 0 0

友情链接更多精彩内容