gpt4 book ai didi

jquery删除一个元素,如果它后面没有文本

转载 作者:可可西里 更新时间:2023-11-01 13:22:08 25 4
gpt4 key购买 nike

我真的很难理解如何在它后面找不到文本时删除这个元素

示例 HTML

<ul>
<li>Keep This Text
<a>Keep This Text</a>
</li>
<li>Keep This Text
<a>Keep This Text</a>
</li>
<b class="warning">Comments:</b>
</ul>

<ul>
<li>Keep This Text
<a>Keep This Text</a>
</li>
<li>Keep This Text
<a>Keep This Text</a>
</li>
<b class="warning">Comments:</b>Keep b.warning element if text appears after it
</ul>

我希望它看起来像这样,当在 b.warning 之后没有找到文本时

<ul>
<li>Keep This Text
<a>Keep This Text</a>
</li>
<li>Keep This Text
<a>Keep This Text</a>
</li>
</ul>

<ul>
<li>Keep This Text
<a>Keep This Text</a>
</li>
<li>Keep This Text
<a>Keep This Text</a>
</li>
<b class="warning">Comments:</b>Keep b.warning element if text appears after it
</ul>

最佳答案

只需使用这一行:

if($('b')[0].nextSibling) {
$('b')[0].nextSibling.nodeValue = '';
$('b.warning').hide();
}

这是工作 fiddle :

http://jsfiddle.net/cfgr9/532/

感谢@nnnnnn 和@samuel 在评论中的帮助。

关于jquery删除一个元素,如果它后面没有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45316751/

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