js找到当前对象的前一个元素,后一个元素
摘要: 比如:<div id="foo1"></div><div id="foo2"></div> <div id="foo3"></div>
比如:
可以这样做:
document.getElementById('foo2').nextSibling; // #foo3
document.getElementById('foo2').previousSibling; // #foo1
但有些浏览器,必须检查下空格等:
var div = document.getElementById('foo2');
var nextSibling = div.nextSibling;
while(nextSibling && nextSibling.nodeType != 1) {
nextSibling = nextSibling.nextSibling
}