gpt4 book ai didi

javascript - 在 jquery 中替换标签之间的文本节点?

转载 作者:行者123 更新时间:2023-11-30 10:33:14 25 4
gpt4 key购买 nike

我一直在寻找问题的答案,但找不到。这是我拥有但无法更改的 HTML:

<div class="metadata"> 
<span class="meta">
<span>
</span>
</span>
<a class="sourceTitle" href="#">Link to site</a>
11d

&nbsp;//&nbsp;
<span class="action">preview</span>
</div>

基本上我需要将 11d 更改为类似 March 13th 的内容。我弄清楚了它背后的所有算法,但看在上帝的份上却找不到替代它的方法。我这里有一个 JSFiddle:http://jsfiddle.net/7tPTu/2/

最佳答案

选择文本节点,然后替换文本:

var text = $(".metadata").contents().filter(function () {
return this.nodeType === 3;
}).wrap("<span class='textNode'>");

var target = $("span.textNode:contains('11d')");
target.text(target.text().replace(/11d/, "March 13th"));

演示:http://jsfiddle.net/DerekL/eBwjT/

关于javascript - 在 jquery 中替换标签之间的文本节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606643/

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