初学javascript问题,下一段代码怎么实现“改变紧跟着h1的元素的样式”,主要是第二个函数不懂

functionstyleHeaderSiblings(){varheaders=document.getElementsByTagName("h1");varelem;... function styleHeaderSiblings(){
var headers=document.getElementsByTagName("h1");
var elem;
for (var i=0;i<headers.length;i++){
elem=getNextElement(headers[i].nextSibling);
elem.style.fontWeight="bold";
elem.style.fontSize="1.2em";
}
}

function getNextElement(node){
if(node.nodeType==1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;

}
比如说这截取部分的html代码:

<h1>Hold the front page</h1>
<p>This first xxxxxxxx xxxxx</p>
<p>This first xxxxxxxx xxxxx</p>
<p>This first xxxxxxxx xxxxx</p>
<h1>Hold page</h1>
<p>This first xxxxxxxx xxxxx</p>
<p>This first xxxxxxxx xxxxx</p>
展开
 我来答
woshidaniel
推荐于2016-03-10 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:952万
展开全部
如果节点是元素节点,则 nodeType 属性将返回 1。
如果节点是属性节点,则 nodeType 属性将返回 2。
更多追问追答
追问

求帮助!

追答
只会修改h1下的第一个p节点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式