对子元素的操作:
获取当前元素的第一个子元素的方法:firstChild()
获取当前元素的最后一个子元素的方法:lastChild()
获取当前所有子元素的方法:childNodes()
但是有人说,
childNodes()
这个方法没有,有浏览器的兼容性问题,获取的结果有很多没有的空节点。所以,用
是没有用的。childNodes()
table中获取tr、td等还是挺方便的像这样:
tr=tbs.rows[索引]
td=tbs.rows[索引].cells[索引]
tbody=tbs.rows[0].parentNode
如果要获取td里面没有id的元素比如input那只能用这个方法:
var list=tbs.rows[索引].cells[索引].getElementsByTagName('input');
input=list[索引]
()可返回带有指定标签的对象的集合。
对兄弟元素的操作:
获取上一个兄弟元素:previousSibling()
获取下一个兄弟元素:nextSibling()
innerHTML 和innerText属性
innerText属性,只被ie支持,没有必要用这个属性,因为innerHTML完全可以替代它。