15、DOM初识1

DOM:

Document Object Model (文档对象模型)

DOM节点:

节点和节点层次的概念?
节点:页面中的所有内容都是节点:包括标签,声明,注释,文字,脚本等。。。
节点层次:节点之间的关系就是节点的层次
在js中称为node。

获取元素节点的方法:

获取单一节点对象:
  • document.getElementById()-->获取带有指定id的元素
  • document.querySelector()-->通过css选择器获取相应元素--注意:IE8及以下浏览器不支持
获取一类节点对象,得到一个类数组对象:
  • document.getElementsByName()-->获取带有指定name属性值的元素
  • document.getElementsByTagName()-->获取带有指定标签名的元素
  • document.getElementsByClassName()-->获取带有指定类名的元素--注意:IE8及以下浏览器不支持
  • document.querySelectorAll()-->通过css选择器获取相应元素--注意:IE8及以下浏览器不支持
    注意: 以上传入的都是字符串

节点的属性:

nodeName 节点名称属性
  • 返回的大写标签名
nodeType 节点类型值
  • 返回的是一个数字
    元素节点: 1
    属性节点: 2
    文本节点: 3
    文档节点: 9
nodeValue 节点值
  • 返回的是节点的值,元素节点的值永远都是null

通过元素节点获取属性:

1. 可以通过节点来获取元素身上的属性:元素节点.属性名

2. class属性比较特殊,因为它是关键字,所以需要写成className来获取

3. 注意:css的样式名在js中全都要转换为驼峰式命名法,如:font-size在js中写成fontSize;

4. style属性也比较特殊,它得到的是一个样式集合对象,里面包含了css你能设置的所有样式,不管你设没设置

  • 想获取某个样式可以继续以对象属性的方法获取:元素节点.style.width;
  • 还可以通过这种方法来修改样式:元素节点.style.width = "100px";注意要写字符串
  • 如果修改的样式很多,还可以通过行内样式的方法:
    元素节点.style = "width:100px;height:100px;font-size:26px;";
    注意:这种写法用的还是原css写法,不使用驼峰命名法;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。   DOM2 和 DOM3 级则在这个结构...
    霜天晓阅读 5,356评论 1 3
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,124评论 0 3
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 9,074评论 0 7
  • 第一章 1.什么是DOM DOM: Document Object Model(文档对象模型) 是JavaScri...
    fastwe阅读 4,231评论 0 0
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 8,849评论 0 44