DOM节点的查找

修改,删除,增加,节点:文本节点,标签节点,属性节点,注释节点

document.getElementById()通过Id查找,返回节点本身

document.getElementsByTagName()通过标签查找,返回数组

document.getElementsByName()通过属性查找,返回数组

js打印数组类型时理解成object。typeOf()

早期浏览器认为只有表单中元素有Name属性,所以getElementsByName()只对表单发挥作用,

后来部分浏览器把Name属性扩展到一般元素如div,但是IE没有变

因此出于兼容性,我们一般只在表单中使用getElementsByName()

节点属性:

节点.childNodes[] 返回所有子节点数组,数组中节点排序和html文本出现顺序一致

节点.children[] 除了空白文本节点的子节点数组, 这不是w3c标准,但是主流浏览器都适用      节点.children[index]

节点.parentNode 查找父元素

(节点.firstNode  节点.lastNode

节点.nextSibling   节点.previousSibling)这四个也受空白节点影响,不建议使用

所有的元素都能用style-css来控制,都有一个属性或者叫子对象叫style对象

修改样式:节点.firstNode.style.background=“blue”;

选中具体元素后还能用getElementsByTagName(),其他两中方法不行!

 

系统函数:

两台计算机做通信,有可能发json,xml,也可以直接发送js代码

Eval("alert('dfsfdf')");//执行一段js代码 

isFinite()//判断是否有限

isNaN()//判断是不是非数字

parseInt()//把字符串前缀的数字部分解析成整型,如果不是数字,返回NaN

parseFloat()//把字符串前缀的数字部分解析成浮点型

 

posted @ 2016-09-09 13:22  dreamerDu  阅读(2963)  评论(0编辑  收藏  举报