《JavaScript Dom编程艺术》---总结(三)

这章的内容算是对上一章的几个函数的复习和简单的运用。


这章新的知识点有事件处理函数和新的属性。

事件处理函数:它的作用主要是在特定的事件发生中调用特定的函数,比如说想要在鼠标悬停在某个元素上触发一个动作就要使用onmouseover事件处理;如果想要鼠标离开某个元素触发动作,则要使用onmouseout事件处理,其中使用最多的事件处理是click,它表示书店点击某个元素时触发事件。

语法:event="javascript statement(s)"


return false与return true的简便运用

当某个元素添加了处理事件之后,一旦事件发生,就会触发相应的JavaScript的代码,这样一来可能事件就会重复执行,通过添加return false与return true可以控制这种情况的发生,当返回false时表示此事件不发生,但执行JavaScript代码。当true时表示都发生。


新属性:childNodes\nodeType\nodeValue(fristChild与lastChild)

childNodes---获取某一元素的所有子元素,它包含了一个全部子元素的数组。(这种方式将会出现很大的数组,因为它把空格换行符等都列为子元素)。

语法:element.childNodes

nodeType---此方式返回的是一个数值,每个数值代表的意思不同,其中实际运用最广的是一下三种:

元素节点-----1;

属性节点-----2;

文本节点-----3;

语法:element.nodeType

nodeValue---此方式主要用来改变文本节点的值。

语法:node.nodeValue


fristChild与lastChild分别表示childNodes返回数组的第一个值与最后一个值。

语法:node.fristChile与node.lastChild

你可能感兴趣的:(事件处理)