gpt4 book ai didi

javascript - 如何根据文本选择列表的li然后编辑子跨度?

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:26 25 4
gpt4 key购买 nike

假设我有这个 HTML:

<ul class="list-group" id="words">
<li class="list-group-item"><span class="badge">10</span>Apple</li>
<li class="list-group-item"><span class="badge">50</span>Banana</li>
<li class="list-group-item"><span class="badge">30</span>Carrot</li>
</ul>

我正在寻找一个 jQuery 选择器,它会选择像 Banana 这样的列表项,然后能够将其子徽章编辑为任何值。

我环顾四周,看到一些非常复杂的选择器,涉及 contains(这对我来说已经不够精确)和跨越多行的 lambda 函数/循环,我想知道是否有更好的方法.

最佳答案

Fiddle Example .

您可以使用 .data() 就像评论中提到的@dsh,看下面的例子:

HTML :

<ul class="list-group" id="words">
<li class="list-group-item" data-text="Apple"><span class="badge">10</span>Apple</li>
<li class="list-group-item" data-text="Banana"><span class="badge">50</span>Banana</li>
<li class="list-group-item" data-text="Carrot"><span class="badge">30</span>Carrot</li>
</ul>

JS :

$( ".list-group-item[data-text='Banana'] .badge" ).text(); //50

希望这对您有所帮助。

关于javascript - 如何根据文本选择列表的li然后编辑子跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32617286/

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