zoukankan      html  css  js  c++  java
  • JS加强学习-DOM学习01

    JavaScript由三个部分组成:ECMAScript、DOM、BOM。前面已经学习了ECMAScript中的基础内容,现在可以开始学习DOM部分了,在DOM中更多的是实际效果的展现。

    1. DOM定义

    DOM:document object model 文档对象模型

    它是将整个页面文档封装成了一个对象,并且这个文档对象由很多不同的节点组成。

    节点包括三部分: 元素节点(标签节点)、属性节点、文本节点。

    2. 获取页面的方式

    2.1 getElementById

     Id: document.getElementById()  唯一的对象元素

    我们在css样式中遇到过标签的id,由于id的唯一性所以在css中不常用,而在DOM中却相反,因为在给页面做DOM属性设置时常为单一对象描述,所以id可以在DOM编写中使用到,每个id的值必须唯一。

    2.2 getElementsByTagName

    标签: document.getelementsByTagName("标签名")  获取对象数组

    我们还可以通过获取标签的方式来获取元素,最后我们获得的是由同样的标签组成的数组。

    注意:即使只有一个标签也会组成一个数组。

    2.3 getElementsByClassName

    类名: document.getelementsByClassName() 获得对象数组

    在CSS中我们常用的类选择器也能在DOM中用来获取页面元素,但是document.getElementsByClassName("类名")有很强的兼容性问题,一般不用。

    3. 事件

    3.1 事件的定义

    当我们获取完页面元素后,会对这些获取到的元素设置属性。

    而在这时会涉及到事件这个概念。

    事件就是用户在文档或浏览器窗口中发生的一些特定的交互瞬间。

    事件需要触发和响应两个阶段,触发是指具体的一些交互瞬间,响应是这些交互瞬间引发或得到的某一效果。

    3.2 事件三要素

    3.2.1 事件源(发生事件的源头):是指被获取到并被引用事件的页面元素。

    3.2.2 事件名称:是指具体的交互瞬间的类型。

    3.2.3 事件处理程序 :要执行的代码或是结果,常为函数。

    3.3 注册事件

    获取页面元素又可以称为获取事件源,在获取完事件源之后需要给它设定具体事件,这就叫注册事件。

    注册事件分为两种方法:

    行内式:on+事件名组成注册事件,直接在对应的标签上注册事件。

    内嵌式:on+事件名组成注册事件,用事件源.的形式注册事件。

    主要使用on+事件名来注册,其他方法以后遇到了再做补充。

  • 相关阅读:
    复合文字(C99)
    复浮点数(C99)
    字符串的数组形式与指针形式
    《设计模式之禅》学习笔记(十)
    旧关键字的新位置(C99)
    C的存储类、链接和内存管理
    scanf( )函数的格式化输入
    《设计模式之禅》学习笔记(十三)
    yum软件包管理器
    《设计模式之禅》学习笔记(十五)
  • 原文地址:https://www.cnblogs.com/chendu/p/5742946.html
Copyright © 2011-2022 走看看