hasChildNodes():方法可以用来检查一个给定的元素是否有子节点。

booleanValue = element.hasChildNodes

这个方法将返回一个布尔值true或false。如果给定元素有方法将返回true,否则,返回false。

文本节点可属性节点都不可能在包含子节点,所以对这两类节点使用hasChildNodes方法的返回值永远是false

这个方法通常与if语句配合使用,下面这个例子先找出id属性值是fineprint的那个元素,并保存到变量childern里面去:

var message = document.getElementById("fineprint");
if ( message.hasChildNodes )  {var childern = message.childNodes;
}

hsaChildNodes方法无法返回给定元素的子节点-------子节点可以用这个元素的childNodes属性去检索,如果hasChildNodes方法返回的是false,childNodes属性将是一个空数组。

同样的道理,如果hanChildNodes方法返回false,给定元素的firstchild和lastchild属性也将为空。

转载于:https://www.cnblogs.com/zzq919101/p/6018257.html

hasChildNodes()相关推荐

  1. js hasChildNodes()指针对元素节点子节点多个的话 true

    1 <select multiple size="2"> 2 <option value="bj">北京</option> ...

  2. hasChildNodes()方法,nodeName、nodeValue、nodeType介绍

    Document对象的使用:hasChildNodes()方法,nodeName.nodeValue.nodeType的简单介绍 一.hasChildNodes() 说明: (1)       该方法 ...

  3. 获取DOM节点的几种方式

    DOM 是一个树形结构,操作一个DOM节点,实际上就是这几个操作:更新.删除.添加.遍历 在操作DOM节点之前,需要通过各种方式先拿到这个DOM节点,常用的方法有: 一.通过元素类型的方法来操作: d ...

  4. div自己移除自己/移除div下面的所有子元素

    let remove = {/*div自己移除自己*/myself: function (sel) {sel = typeof sel === "string" ? documen ...

  5. js里的document对象大全(DOM操作)

    什么是DOM document object model 的简称,意思为文档对象模型.主要用来对文档中的html节点进行操作. Dom的操作简单示例: <div id="t1" ...

  6. dom文档对象手册_DOM总结

    一.DOM是一棵树,树上有Node,Node分为 Document.Element(元素)和 Text(文本),以及其他不重要的. 二.浏览器原生提供document节点,代表整个文档, 文档的第一层 ...

  7. C#写webservice(2)

    由于自身知识限制,并不知道这么做对不对,仅供参考. 我理解的webservice就是放在网络上的一个函数. 那下面简单实现下这个功能: 两台电脑1和2. 我们的订单放在电脑1上,提供给了前台查询订单的 ...

  8. nodeType 节点简介

    nodeType 节点简介 1 interface Node { 2 // NodeType 3 const unsigned short ELEMENT_NODE = 1; 4 const unsi ...

  9. 前端红宝书《JavaScript高级程序设计》核心知识总结

    此文是对<JavaScript 高级程序设计>一书难点的总结,也是笔者在看了 3 遍之后的一些梳理和感想,希望能借此巩固js的基础和对一些核心概念有更深入的了解. 摘要 JS基本的数据类型 ...

  10. [转]JavaScript代码收集

    来自<转贴自大雨仔的js收藏>: //打开模式对话框 function doSelectUser(txtId) { strFeatures="dialogWidth=500px; ...

最新文章

  1. 哈佛大学惊人发现:新冠对人类未来影响巨大!
  2. iOS中正则表达式的使用
  3. 计数信号量的删除与状态查询
  4. System.ArgumentException: 输入数组长度大于此表中的列数。
  5. SAP Spartacus 用户认证的实现
  6. SAP ABAP Netweaver里的SE80事务码是如何响应用户请求的
  7. 学习SQL数据查询,这一篇就够了!
  8. Oracle的join默认为,oracle join用法
  9. 类的封装,继承和多态
  10. nagios搭建和邮件短信报警设置
  11. php递归函数详解,php递归函数的调用讲解
  12. flash builder java_FlashBuilder4 与 Java 的交互调用(blazeds服务端)
  13. 今天我们来聊一个很高级的话题:如何设计一个大规模远程命令执行系统
  14. linux卸载致远oa,致远oa(seeyon)文件上传漏洞重现及分析
  15. 计算机云共享盘,搭建私人云网盘:局域网访问共享数据
  16. 数据安全运营体系建设
  17. 入门板绘又应该注意什么呢? 板绘初学者怎么练线稿
  18. 【云原生之Docker实战】使用Docker部署Alist网盘直链程序
  19. 如何使网站图标Icon显示在浏览器地址前面
  20. MPEG4 笔记(FTYP,MOOV,MVHD)

热门文章

  1. 本博客自排名1000到400的各项数据变化
  2. IPCamera可以通过BackChannel进行对讲?
  3. 推荐一种优秀的数据结构技巧
  4. MySQL到mongodb中间件_Bifrost: Bifrost ---- 面向生产环境的 MySQL 同步到Redis,MongoDB等服务的异构中间件...
  5. c++字符串相等比较 char* char[] string
  6. C# dataGridView控件 左上角加string
  7. solaris查看服务器信息,Solaris下如何显示服务器虚拟内存统计信息
  8. 直线旋转动画html5,多视角3D可旋转的HTML5 Logo动画
  9. 鸿蒙系统翻车了,鸿蒙“翻车”? 网友发现鸿蒙系统居然是安卓9.0
  10. 信息与计算科学偏计算机的学校,信息与计算科学:披着计算机“外衣”的数学专业...