获取某个对象的样式所对应的值
function getStyle(obj , attr){ if(obj.currentStyle){ //IE return obj.currentStyle[attr]; }else{ //FF&Chrome return getComputedStyle(obj)[attr]; } }
childNodes
和nodeType
联合使用,解决兼容性问题。childNodes
返回第一层子节点。但是在firefox中,会将换行也识别成一个子节点。用nodeType
来判断非空行的子节点。children
同样的作用:获取第一层的子节点。而且它是兼容各浏览器的。parentNode
获取父节点,没有兼容性问题。offsetParent
寻找当前元素用来定位的父节点。firstChild
和firstElementChild
都是获取第一个子节点。前者兼容IE,后者兼容FF。//FF || IE var oFirst = obj.firstElementChild || obj.firstChild; oFirst.style.background = 'red';
lastChild
和lastElementChild
获取最后一个子节点。
nextSibling
和nextElementSibling
获取兄弟节点。
previousSibling
和previousElementSibling
获取兄弟节点。
上面的都同理。
浏览器兼容总结
最新推荐文章于 2020-12-20 13:18:33 发布