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()//把字符串前缀的数字部分解析成浮点型

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM