gpt4 book ai didi

javascript - 查找 html 元素并将其替换为特定文本

转载 作者:行者123 更新时间:2023-12-02 19:55:03 25 4
gpt4 key购买 nike

我有类似这样的 HTML 代码:

<ul><br/>
<li><a href="#">21</a></li><br/>
<li><a href="#">10</a></li><br/>
<li><a href="#">6</a></li><br/>
<li><a href="#">1</a></li><br/>
<li><a href="#">7</a></li><br/>
<li><a href="#">5</a></li><br/>
</ul>

我想制作一个 Jquery 代码,将类添加到具有给定文本的链接(注意,必须完全是文本)。例如,如果我调用 Method(1, "replaced text")那么这必须是 HTML 结果:

<ul><br/>
<li><a href="#">21</a></li><br/>
<li><a href="#">10</a></li><br/>
<li><a href="#">6</a></li><br/>
<li><a class="myclass" href="#">1</a>replaced text</li><br/>
<li><a href="#">7</a></li><br/>
<li><a href="#">5</a></li><br/>
</ul>

最佳答案

您可以使用filter()匹配元素,然后链 addClass()进入after() :

$("li > a").filter(function() {
return $(this).text() == "1";
}).addClass("myclass").after("replaced text");

关于javascript - 查找 html 元素并将其替换为特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8776681/

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