【发布时间】:2021-02-18 18:38:25
【问题描述】:
这是我的 div:
<div class="breadcrumbs">
<a href="/admin/">Domov</a>
› <a href="/admin/authtoken/">Tokenová autorizácia</a>
› Tokens
</div>
我需要将文本“Tokens”替换为“Tokeny” 所以我正在使用这个 jQuery 代码:
$(".breadcrumbs").text(function () {
return $(this).text().replace("Tokens", "Tokeny");
});
文本被替换,但我丢失了所有“a href”标签。 面包屑 div 的结果内容为:
<div class="breadcrumbs">
Domov
›Tokenová autorizácia
› Tokeny
</div>
替换文本时如何保留“a href”链接?
【问题讨论】:
-
这是由于您的代码只提取了
text而提取了html,它应该同时分配和提取html,因此请将js.text替换为.html
标签: javascript jquery