javascript 中获取 DOM 元素的几种方式
回顾
上一篇中我们初步了解了代码提交的规范,这个规范也是业内相当知名的规范,建议添加到你的项目中熟悉熟悉。有什么不懂得欢迎随时留言~
在之前我们已经把 JavaScript 基础部分全部学完了,基础部分一共分为了 10 篇,在 10 篇的内容中需要记住的东西还是挺多,所以需要你多在编辑器中敲一敲。应用在实际的场景中,纸上得来终觉浅,绝知此事要躬行。
WebApi
从这篇及往后我们要进一步扩展知识面了,来到了 js 中进阶的部分—— WebApi,初来乍到你肯定会问这个 WebApi 是什么?API:顾名思义就是接口,WebApi 其实就是 web 端的接口。在这个阶段我们会牵扯到 DOM 和 BOM 两个支撑 WebApi 核心的知识点,没事,现在不懂也没有关系你只用慢慢的往下看就会全部的缘由。这些都是支撑 web 发展到今天这么宏大的支撑。
js 组成
js 有三部分组成:
ECMAScript:js 语法
DOM:文档对象模型
BOM:浏览器对象模型
WebApi 是 W3C 组织制定的标准,在 WebApi 中我们主要学习 DOM 和 BOM 而且对于 webapi 来说也是 js 独有的部分,它既不属于 js 自己独有的范畴也隶属于 js 学习的部分。不过在学习 WebApi 之前需要 js 的基础作为 学习 WebApi 基础。
DOM
DOM 简介:文档对象模型(DOM),是 w3c 组指推荐的处理可扩展标记语言(HTML 或 XML)的标准编程接口,w3c 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。
文档:一个页面就是一个文档,DOM 中使用 document 表示
元素:页面中所有的标签都是元素,DOM 中使用 element 表示
节点:网页中所有的内容都可以看作是一个节点(标签、属性、文本、注释等)。DOM 中使用 node 表示
获取元素
如何获取元素
根据 id 获取,使用 getElementById() 方法获取带有 id 元素的对象
根据标签名获取:使用 getElementsByTagName() 方法可以返回带有指定标签名的对象集合。
注意:因为得到的是一个对象的集合,所以我们想要操作元素就需要遍历。得到元素对象是动态的
通过 HTML5 新增的方法获取
getElementsByClassName('类型') 根据类名获取元素
querySelector('选择器') 根据指定选择器返回第一个元素对象
querySelectorAll('选择器') 返回指定选择器所有元素对象的集合
特殊元素获取(body, html)
获取 body 元素
获取 html 元素
注意:重点需要记住获取普通元素的几种方法。body、html 这些不常用,仅作了解即可。
共勉,有问题欢迎随时留言~
版权声明: 本文为 InfoQ 作者【前端史塔克】的原创文章。
原文链接:【http://xie.infoq.cn/article/99641e4a9911860c8063fa172】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论