.previousElementSibling / .previousSibling / .nextElementSibling / .nextSibling ——元素的上 / 下一个兄弟节点(标准、非标准浏览器)
一、.previousElementSibling——标准浏览器下元素的上一个兄弟节点
写法:元素.previousElementSibling
描述:在标准浏览器下获取元素的上一个元素类型的兄弟节点
读写性:只读属性
浏览器兼容性:标准浏览器才有的属性
二、.previousSibling——元素的上一个兄弟节点
写法:元素.previousSibling
描述:标准浏览器下previousSibling会包含文本类型的节点。非标准浏览器下只包含元素节点
读写性:只读属性
浏览器兼容性:标准浏览器,非标准浏览器(IE9以下)都有
三、.nextElementSibling——标准浏览器下元素的下一个兄弟节点
写法:元素.nextElementSibling
描述:在标准浏览器下获取元素的下一个元素类型的兄弟节点
读写性:只读属性
浏览器兼容性:标准浏览器才有的属性
四、.nextSibling——元素的下一个兄弟节点
写法:元素.nextSibling
描述:标准浏览器下nextSibling会包含文本类型的节点。非标准浏览器下只包含元素节点
读写性:只读属性
浏览器兼容性:标准浏览器,非标准浏览器(IE9以下)都有