JavaScript的学习5

一、DOM对象

1、DOM对象:Document  Object  Model  文档对象模型,主要是用来提供了操作HTML文档的属性与方法

2、DOM的分类:

a、核心DOM:为操作XML和HTML文档的提供了属性与方法

b、HTML DOM:它是用来专门操作HTML文档和XHTML文档

c、XML DOM:它是用来专门操作XML文档的  就业班讲

d、CSS DOM:它是用来专门操作style这个属性

e、events DOM:事件DOM

二、核心DOM

1、核心DOM的属性

   firstChild 第一个子节点

   lastChild 最后一个子节点

   childNodes 子节点列表 就算里面只有一个子节点 它也是一个数组 它和数组的访问方式一样   就是通过下标来进行访问

   parentNode 父节点

   innerHTML  用来设置或者返回双边标记里面的内容

   nextSibling  下一个兄弟节点

   previousSibling  上一个兄弟节点

   nodeValue 节点的值

   nodeName 节点的名称

2、核心DOM对标签属性的操作:增删改查

例:<table  width=”100”></table >

要找到操作的标签对象.setAttribute(属性名,属性值)

function setAttr(){
        //要找到操作标签对象.setAttribute();
        document.getElementById("table").setAttribute("width",500);
        document.getElementById("table").setAttribute("border",5);
        document.getElementById("table").setAttribute("bgColor","#f00");
    }

要找到操作的标签对象.getAttribute(属性名)

function getAttr(){
        //要找到操作的标签对象.getAttribute(属性名)
        alert(document.getElementById("table").getAttribute("width"));
    }

要找到操作的标签对象.removeAttribute(属性名)

function removeAttr(){
        //要找到操作的标签对象.removeAttribute(属性名)
        document.getElementById("table").removeAttribute("width");
        document.getElementById("table").removeAttribute("border");
        document.getElementById("table").removeAttribute("bgColor");
    }

3、核心DOM对标签的操作

创建标签:document.createElement(“标签名”)

追加标签:父对象.appendChild(要追加的标签对象)  ;           将标签对象追加父对象的末尾

     父对象.insertBefore(要追加的标签对象, 在谁之前进行追加);  将标签对象追加谁的最前面

移除标签:父对象.removeChild(要删除的标签对象)

三、HTML DOM

document.getElementById(ID的属性值)  作用:通过id的属性值来获取标签对象

document.getElementsByTagName(“标签名”)  作用:通过标签名来获取对象

document.getElementsByName(name的属性值)  通过标签中的Name的属性值来获取元素

四、CSS DOM

CSS DOM它是用来操作标签的style属性的  这里的style它也是一个对象

格式:

赋值:  要操作标签对象.style.css样式属性 = “CSS属性值”

取值:  要操作标签对象.style.css样式属性

五、事件

1、事件绑定的方式

行内绑定:<标签 事件名=“事件的处理程序”></标签>    将事件的处理程序是写在HTML标签中

动态绑定:要操作的标签对象.事件名 = 事件的处理程序    将事件的处理程序是写在JS代码中

2、事件列表

onclick:当鼠标单击时

ondblclick:当鼠标双击时

onmouseover:当鼠标经过时

onmouseout:当鼠标离开时

onfocus:当获取光标焦点时

onblur:当失去焦点时

onsubmit:当表单提交时  这个事件它是给form标签来绑定的

onchange:当内容发生改变时  多用于下拉列表

时间: 2024-11-20 15:22:38

JavaScript的学习5的相关文章

javascript基础学习(十五)

javascript之cookie 学习要点: cookie介绍 创建与获取cookie cookie的编码 cookie的生存期 cookie的路径 cookie的domain cookie的secure 一.cookie介绍 cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上.在javascript中,cookie主要用来保存状态,或用于识别身份. 二.创建与获取cookie 创建cookie的语法代码如下所示:document.cookie="name=value&q

javascript基础学习(八)

javascript之日期对象 学习要点: 日期对象 将日期对象转换为字符串 将日期对象中的日期和时间转换为字符串 日期对象中的日期 日期对象中的时间 设置日期对象中的日期 设置日期对象中的时间 与毫秒相关的方法 一.日期对象 在javascript中并没有日期型的数据类型,但是提供了一个日期对象可以操作日期和时间. 日期对象的创建: new Date(); 二.将日期对象转换为字符串 将日期对象转换为字符串可以使用以下4种方法: date.toString();//将日期对象转换为字符串时,采

javascript基础学习(二)

javascript的数据类型 学习要点: typeof操作符 五种简单数据类型:Undefined.String.Number.Null.Boolean 引用数据类型:数组和对象 一.typeof操作符 typeof操作符用来检测变量的数据类型,操作符可以操作变量也可以操作字面量. 对变量或值运用typeof操作符得到如下值: undefined----如果变量是Undefined类型: boolean-------如果变量是Boolean类型: number-------如果变量是Numbe

javascript小白学习指南0---1

引言: 做为一名程序员,都是真心的想把自己的东西分享出来,供大家一起学习探讨,一起提高技能,一起涨工资,呵 这一系列的文章都是关于Javascript 基础的 当然文章当中穿插了些我自己的理解,希望可以帮助一些刚开始的童鞋! 废话不多说我们开始吧! 第一章:Javascript 基本概念 主要内容 数据类型 控制语句 函数 我们先从最简单的数据类型开始吧! 首先请记住javascript 有5种基本数据类型和1种复杂数据类型,至于为什么只有这六种,大家可以去翻翻W3C的资料哈! 五种基本数据类型

初步总结javascript中学习DOM之前的知识

嘿嘿,又到了周末时间,周六其实就是总结这周的学习的,记得周二周三刚开始接触javascript时间,还是不知道怎么学习的,就感觉找不到方向,那时间学习的只是总结了一些简单的定义或者是学习结构,今天就把这些重新练习了一下,感觉还是蛮容易找到学习的兴趣的,顿时就默默的开始了今天的练习过程.今天就总结下初步认识javascript时间的一些实例,记得前面总结的并不完全,所以在这里总结一下基本概念. 一.基本的认识一些类型和方法 <script> var colors = new Array(3);

JavaScript入门学习书籍的阶段选择

对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由.在 JavaScript 方面,自己不是什么专家,也不是什么高手,但自己一路走来,JavaScript 从迷茫到认识,对于JavaScript 书籍的认识或许还有些借鉴价值.入门推荐首选书籍:<JavaScript DOM 编程艺术>当初读了不下 4 遍,书内容简单,易学,上手快,编程思想严谨.好的入门书,对你未来的编程都会有着深远的影响

[转载] 几张非常有意义的JavaScript基础学习思维图

原文:http://www.w3cfuns.com/forum.php?mod=viewthread&tid=5598364&extra=page%3D1%26filter%3Ddigest%26digest%3D1%26digest%3D1 1.JavaScript 数组 2.JavaScript 函数基础 3.Javascript 运算符 4.JavaScript 流程控制 5.JavaScript 正则表达式 6.JavaScript 字符串函数 7.JavaScript 数据类型

javascript基础学习(十二)

javascript之BOM 学习要点: 屏幕对象 History对象 Location对象 一.屏幕对象 Screen对象是一个由javascript自动创建的对象,该对象的主要作用是描述客户端的显示器的信息. 目前显示器分辨率为800X600或1024X768两种. screen.height:屏幕的高度 screen.width:屏幕的宽度 screen.availHeigh:屏幕的有效高度 screen.availWidth:屏幕的有效宽度 二.History对象 History对象可以

javascript基础学习(五)

javascript之函数 学习要点: 函数的介绍 函数的参数 函数的属性和方法 系统函数 一.函数的介绍 1.函数就是一段javascript代码.可以分为用户自定义函数和系统函数.   如果一个函数是javascript内置的函数,就称为系统函数.如果函数是自己编写的函数,就是自定义函数. 2.在javascript用function来定义一个函数.function 函数名(参数1,参数2,...){<语句块>  return 返回值} (PS:return语句可以省略) 3.函数的嵌套定

javascript基础学习(三)

javascript之运算符 学习要点: 表达式 运算符:一元运算符,算术运算符,关系运算符,逻辑运算符,*位运算符,赋值运算符 一.表达式 表达式有常量表达式,变量表达式,复合表达式. 二.算术运算符 一元:+(正号).-(负号).++.—— 二元:*./.%.+.- 三.关系运算符 ==.=== ps:等同运算符比相等运算符要求更为严格,等同运算符只有在两个操作数类型相同,并且值也相同的情况下才会返回true. <.<=.>.>= instanceof运算符.       in