gpt4 book ai didi

javascript - 基于子节点存在的过滤元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:15 30 4
gpt4 key购买 nike

如果我想根据元素的子节点的存在来过滤元素,我将如何在 d3.js 中做到这一点? ?

例如在这个 html 结构中,我将如何选择 <li>有 child 的元素 <a>元素?

<ul>
<li><a href="#">Link 1</a></li>
<li>Bullet</li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li>Bullet</li>
</ul>

对于那些不知道的人,it's perfectly okay to ask and answer your own questions...

最佳答案

使用 filter()功能:

var ul = d3.select("ul");
var lis = ul.selectAll("li").filter(function() {
return ! d3.select(this).select("a").empty();
});

关于javascript - 基于子节点存在的过滤元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196635/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com