今天工作失误,导致移动端浏览器无法工作,初步估计是es6未经过编译便进入项目。经验欠缺,吃一堑长一智吧。
工作中用到兄弟节点的地方不算太多,或许选项卡,轮播图会用到。为了对jQuery进一步深入,特意研究一下siblings()方法。
<ul>
<div id="sibling1">1</div>
<div class="sibling">2</div><div></div>
<div class="sibling">3</div>
<div class="sibling"><p>4</p></div>
<div class="sibling">5</div>
<p>11</p>
</ul>
siblings = (o)=>{
let arr = [] ; //保存兄弟节点
let prev = o.previousSibling; //o的前一个同胞节点
//先往上查询兄弟节点
while(prev){
if(prev.nodeType == 1){
arr.uns