这章的内容算是对上一章的几个函数的复习和简单的运用。
这章新的知识点有事件处理函数和新的属性。
事件处理函数:它的作用主要是在特定的事件发生中调用特定的函数,比如说想要在鼠标悬停在某个元素上触发一个动作就要使用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