function styleHeaderSiblings() {
if (!document.getElementsByTagName) return false;
var headers = document.getElementsByTagName("h1");
var elem;
for (i = 0; i < headers.length; i++) {
elem = getNextElement(headers[i].nextSibling);
elem.style.fontWeight = "bold";
elem.style.fontSize = "1.2em";
elem.style.color = "red";
}
}
function getNextElement(noed) {
if (node.nodeType == 1) {
return node;
}
if (node.nextSibling) {
return getNextElement(ndoe.nextSibling);
}
return null;
}
addLoadEvent(styleHeaderSiblings);
这段代码的目的是改变紧跟h1元素的下一元素节点样式,但是在浏览器上却没有效果
