请教self.params.element.children问题

<footer class="" id="footer">
    <div class="" tapmode>
        <div class="iconfont icon-index"></div>
        <div class="" style="font-size: 0.55rem">首页</div>
    </div>
    <div class="" tapmode>
        <div class="iconfont icon-setout"></div>
        <div class="" style="font-size: 0.55rem">出发</div>
    </div>
    <span class="" id="haha" tapmode onclick="haha()"></span>
    <div class="">
        <div class="iconfont icon-xingcheng"></div>
        <div class="" style="font-size: 0.55rem">行程</div>
    </div>
    <div class="" tapmode>
        <div class="iconfont icon-wode3"></div>
        <div class="" style="font-size: 0.55rem">我的</div>
    </div>
</footer>
element: document.getElementById("footer");
self.params.element.children

请教用上面方法获取id = "footer" 的子元素,如何排除里面的<span>子元素?

阅读 1.8k
2 个回答

原生实现:

var footer = document.getElementById("footer");

var children = footer.childNodes;

var res = Array.prototype.filter.call(children ,(el)=> el.tagName === 'DIV');

//res.forEach((el)=> console.log(el.outerHTML));
$('#footer').children(':not("span")')
$('#footer').children('div')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题