第2章JS语法
关联数组
在为新元素给出下标时,不必局限于整数数字。数组下标可以是字符串
逻辑与&&只有两个操作数都是true时结果才为true
逻辑或||只有两个操作数都是false时结果才是false
作为良好的编程习惯,应该先对函数做出定义在调用他们
在第一次对某个变量进行赋值时应该用var对其做出声明
Math对象的round方法可以把十进制数值舍入为一个与之最接近的整数
第三章DOM
getElementById(id); id值必须放在单引号或双引号里
document.getElementById("purchanse")
文档中每一个元素都对应着一个对象
getElementByTagName()方法将返回一个对象数组
一份文档就是一颗节点树
节点分为不同类型:元素节点、属性节点、文本节点
getElementById()方法返回一个对象,该对象对应着文档里的一个特定的元素节点
getElementByTagName()方法将返回一个数组,分别对应着文档里的一个特定的元素节点
这些节点中的每个都是一个对象
getAttribute()方法把他的各种属性的值查询出来
getAttribute()方法不能通过document对象调用,只能通过一个元素节点对象调用他
setAttribute()对属性的值进行修改
第4章JS美术馆
setAttribute()方法有两个参数,一个是打算对之进行设置的属性。另一个是这个属性的新属性值
childNodes属性把任何一个元素的所有子元素检索出来,返回一个数组
元素节点的nodeType属性值是1
属性节点的nodeType属性值是2
文本节点的nodeType属性值是3
第5章编程原则及良好习惯
如果JS网页没有预留退路,他们在搜索引擎上的排名受损
第6章 JS美术馆改进版
如果你想用JS给某个网页添加一些行为,就不应该让你的JS代码对网页的结构有依赖
第7章动态创建DOM内容
把结构、行为、内容分开永远都是一个好主意
在需要把一大段HTML内容插入一份文档时innerHTML属性可以很方便的完成
creatElement()创建新元素
document.creatElement("p");
createTextNode()创建文本节点内容
appendChild()把某个节点插入某个文档的节点树中
paraent.appendChild(child)
insertBefore()将一个新元素插入到现有元素的前面
parentElement.insertBefore(newElement,targetElement);
第8章
nodeValue是指某节点的值
文本节点的节点值就是文本内容
在写DOM脚本时,想当然的认为某个节点肯定是一个元素节点是很常见的错误,一定要去检查nodeType属性
要对文档里现有信息进行检索时,以下DOM方法最有用:
getElementById()
getElementByTagName()
getAttribute()
要把信息添加到文档里去时,以下DOM方法做好用:
createElement()
createTextNode()
appendChild()
insertChild()
setAttribute()
第9章
DOM style属性只能返回哪些内嵌在HTML内容里的样式信息,不能用来检索在外部css文件里声明的样式
如果用DOM设置样式信息,就可以用DOM将其检索出来
style对象的属性值必须放在引号里
para.style.color="black";
第10章
setTimeout()设置时间间隔
variable=setTimeout("function",interval)