首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript 学习-28.元素与节点(HTMLCollection 和 NodeList)

前言 我们平常说查找元素 和 节点到底有什么区别?为什么有时候返回HTMLCollection ,有时候返回NodeList? HTMLCollection 和  NodeList 区别又是什么?...DOM提供两种集合对象,用于实现这种节点集合:NodeList和HTMLCollectionHTMLCollection 是表示 HTML 元素集合。...对象 HTMLCollection只能包含 元素节点(ElementNode)类型节点, 以下方法返回HTMLCollection对象 document.getElementsByClassName...(element.childNodes.length); // 5 HTMLCollection与NodeList区别 HTMLCollection 是表示 HTML 元素集合,元素也是节点一种...,也就是元素节点,NodeList 是表示节点集合 我们可以理解为 HTMLCollection 是 Nodelist 集合一种。

1.4K21
您找到你想要的搜索结果了吗?
是的
没有找到

使用 Cloud-init 将节点加到私有云中

它也是一个可以在你“家庭私有云”中使用很好工具,可以为你家庭实验室虚拟机和物理机初始设置和配置添加一点自动化 —— 并了解更多关于大型云提供商是如何工作信息。...关于更多细节和背景,请看我之前文章《在你树莓派家庭实验室中使用 Cloud-init》。...你还将学习如何审查客户端从 Web 服务中请求内容,并修改 Web 服务容器,以提供基本、静态 Cloud-init 服务。...它可以包含在树莓派和单板计算机磁盘镜像中,也可以添加到用于 配给(provision)虚拟机镜像中。...在数据源稍显复杂情况下,将新物理(或虚拟)机器添加到家中私有云中,可以像插入它们并打开它们一样简单。

1.6K30

javaScript 原生DOM节点操作(最实用dom节点操作大全)

节点分类 元素节点 属性节点 文本节点 节点操作 元素节点操作 通过元素id来获取相应节点 document.getElementById(""); 通过元素标签名来获取节点 document.getElementsByTagName...注意:除了通过id选择节点方式拿到是一个确定节点,其余方式拿到都会是一个数组,那么获取数组里面对应节点需要用索引来取并且在Elements后面有s 例如:var body = document.ElementsByTagName...javascript"> var div = document.getElementById("div"); div.innerHTML = "hello</h1...innerText var div = document.getElementById...把这里搞清楚剩下就是靠大家细心了,有一些操作是针对父级节点,例如node.appendChild(),还有很多,一定要分清楚父级节点和子级节点关系,才能玩转DOM节点操作。

1.7K20

前端基础-文档对象模型 (DOM)

第1章 文档对象模型 (DOM) 1.1 基本概念 DOM是JavaScript操作网页接口,全称为“文档对象模型”(Document Object Model)。...它作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(增删改查)。...JavaScript是一门编程语言,而DOM是浏览器对HTML文档结构化后一个模型; 严格地说,DOM不属于JavaScript,但是我们最常用就是使用JavaScript操作DOM; ?...,返回值是一个类似数组HTMLCollection对象;匹配失败,返回[] 参数是想要获取节点具体节点名称,就是 标签名; var p = document.getElementsByTagName...如果没有发现匹配节点,则返回null; document.querySelectorAll方法与querySelector用法类似, 区别是返回一个类似数组HTMLCollection对象,包含所有匹配给定选择器节点

1.1K10

DOM操作

1.概述 1.1DOM DOM是JavaScript操作网页接口,全称为“文档对象模型”(Document Object Model)。文档对象模型 (DOM) 是HTML和XML文档编程接口。...要改变页面的某个东西,JavaScript就需要获得对HTML文档中所有元素进行访问入口。...document对象包含了文档基本信息,我们可以通过JavaScript对HTML页面中所有元素进行访问、修改。 1.3节点 DOM最小组成单位叫做节点(node)。...children:非标准属性,它返回指定元素子元素HTMLCollection集合,该集合只包含HTML节点,不包含文本节点。...返回值是一个HTMLCollection对象,也就是说,搜索结果是一个动态集合,任何元素变化都会实时反映在返回集合中。这个方法不仅可以在document对象上调用,也可以在任何元素节点上调用。

1.8K60

JavaScript学习笔记010-DOM节点运用

Author:Mr.柳上原 付出不亚于任何努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 不常用东西很快就找不到了 不常写方法很快就忘记了 字符串和数组方法 大家还记几个 <!...("box"); // childNodes兼容性:在低版本IE下只返回元素节点 console.log(box.childNodes); // box所有子节点(包括注释,文本) // children...返回元素节点 console.log(box.children); // box所有子元素节点 // nodeType 返回节点类型:元素节点type值为1,文本节点type值为3 // nodeName...返回节点名字(大写) console.log(box.children[0].nodeName.toLowerCase() === "div"); // box第一个元素节点名字 // tagName...返回元素节点名字(大写) // getAttributeNode 返回元素属性节点 console.log(box.getAttributeNode("id")); // boxid属性节点

37130

16个工程必备JavaScript代码片段(建议添加到项目中)

16个工程必备JavaScript代码片段,听过这样起博客标题可以提高阅读量。 1....下载后端返回流 数据是后端以接口形式返回,调用1中download方法进行下载 download('http://111.229.14.189/gk-api/util/download?...这个方法实现是从Lodash库中copy /** * * @param {*} func 要进行debouce函数 * @param {*} wait 等待时间,默认500ms * @param...,可以自己在代码中试一下 7 节流 多次调用方法,按照一定时间间隔执行 这个方法实现也是从Lodash库中copy /** * 节流,多次触发,间隔时间段执行 * @param {Function...个在这里: 8个工程必备JavaScript代码片段(建议添加到项目中) 以上代码片段都经过项目检测,可以放心使用在项目中。

54220

JavaScript 高级程序设计》阅读笔记 1:最佳实践

) 松散耦合: HTML 或者 CSS 与 JavaScript 解耦(如 CSS 仍然保留样式信息,通过改变类名来改变样式); 事件监听器和应用逻辑解耦(监听器只发挥监听作用,而将应用逻辑独立成可以复用函数...根据作用域链查找原理,访问全局变量速度会较慢 避免 with 语句。会延长作用域链长度 避免多次属性查找。...对于已经加载出来 dom 直接操作(现场更新)会影响性能,可以考虑在新建 fragment 文档片段中进行修改,之后只进行一次现场更新。...innnerHTML 比普通创建 dom 节点方法更快 同胞节点有相同事件时利用事件委托冒泡给父节点,父节点事件监听器里结合 switch 进行 event.target 判断 访问 HTMLCollection...属性或者方法时,都是在文档上进行查询,这个过程会有性能开销,应该最小化访问 HTMLCollection 次数。

44310

JS魔法堂:追忆那些原始选择器

仅仅是表面填补泥而已,返回节点数组并非HTMLCollection类型对象,因此缺失只读、实时同步、item和namedItem等特性。...,但又引入了新问题,那就是getElementsByName返回值不再是HTMLCollection类型,因此失去了与文档节点信息实时同步、只读、item成员方法、namedItem成员方法特性。...而在IE5678下,通过调试工具发现DOM树中依然包含嵌套form元素节点,但其下节点被提取到上一级。...而IE9下嵌套form节点在DOM树中被完整构建,因此不仅DOM中包含嵌套form节点,而且其子节点并没有被提取到上一级。...0 2. form节点下表单节点差异   通过 form元素.length 可获取其下 input节点 个数,通过 form元素[{Number} 索引] 获取指定位置 input元素 。

2.6K70
领券