HOME
NAVIGATION

获取子节点、表单、表单搜索

  • 发布时间:2017.8.12

1.获取子节点

如果在UL中,想给其中的li改变style,却发现报错,有可能是因为子节点有空的文本节点,而文本节点无法设置style

children只包含元素节点

childNodes包含元素、文本、属性节点

offsetParent:获取定位的父节点

createDocumentFragment文档碎片,在高级浏览器中,基本不提高性能,甚至会降低,在低级浏览器中对性能有提高

用法:把原本需要循环10000次插入ul的10000个li元素,全部装到文档碎片中,最后再把文档碎片插入ul中

2.表单

tBodies[0] =document.getElementsByTagName("tbody")[0]

row[1] = document.getElementsByTagName("tr")[1] 行

cells[1] = document.getElementsByTagName("td")[1] 单元格

tBodies是数组,tHead和tFoot是元素,因为一个表格可以有很多body,但是只可以有一个表头和一个表尾

3.模糊搜索

search()方法——模糊搜索,返回搜索到的位置,搜索不到返回-1

效果

html代码

js代码

第一种实现方法

第二种实现方法

上一篇:事件处理程序、事件对象
下一篇:定时器、运动