老师 有两个小问题
//第二个函数:寻找一个可以返回元素前一个元素兄弟节点 类似previousElementSibling的功能
//问题1:不要!=null不是更简洁吗 2 我不把node写成o不是更美观吗
var two=document.getElementById('two');
var one=document.getElementById('one');
var a=document.getElementById('para');
function getPES(node){
while(node.previousSibling){
node=node.previousSibling;
if(node.nodeType==1) return node;
}
}
谢谢老师
正在回答
同学你好,同学的写法可以进一步优化一下,当没有获取到合适的元素时,建议返回null(代表没有获取到目标元素):

问题解答如下:
while循环中的条件,可以写成同学这样。视频中while的条件相对更清晰一点,能看到具体条件是什么。o = o.previousSibling这句代码,在这里的确没必要写,可以去掉。代码的书写方式并不唯一,同学在讲师代码的基础上进一步优化,这一点很棒!
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星