function firstNode(obj) { if (!obj.firstChild) { return false }; return obj.firstElementChild || (obj.firstChild.nodeType == 1 ? obj.firstChild : nextNode(obj.firstChild)); } function nextNode(obj) { if (!obj.nextSibling) { return false; }; return obj.nextElementSibling || (obj.nextSibling.nodeType == 1 ? obj.nextSibling : nextNode(obj.nextSibling)) } function lastNode(obj) { if (!obj.lastChild) { return false; }; return obj.lastElementChild || (obj.lastChild.nodeType == 1 ? obj.lastChild : prevNode(obj.lastChild)) } function prevNode(obj) { if (!obj.previousSibling) { return false; }; return obj.previousElementSibling || (obj.previousSibling.nodeType == 1 ? obj.previousSibling : prevNode(obj.previousSibling)) }
DOM节点获取指定元素的前一个后一个元素以及第一个最后一个子元素
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。作者:chaihongjun»DOM节点获取指定元素的前一个后一个元素以及第一个最后一个子元素