gpt4 book ai didi

jquery - 单击时更改 anchor 文本但不更改跨度

转载 作者:行者123 更新时间:2023-12-01 07:43:22 26 4
gpt4 key购买 nike

我试图在单击元素时更改 anchor ( <a href=> ) 的文本。

html结构是:

<h1>
<a href="">
change this text
<span class="breadcrumb">Do not change this text</span>
</a>
</h1>

Jquery:

var clickedtext = 'Different Text for A href';
$('h1 a').not('span.breadcrumb').text(clickedtext);

但由于某种原因,它删除了 <a href> 下的所有内容并输入该文本。

非常感谢任何帮助。

最佳答案

如果使用节点,则可以直接分配文本。

$("a").click(function (e) {
e.preventDefault();
$(this).contents().get(0).nodeValue = "new a href text"
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1><a href="">change this text<span class="breadcrumb">Do not change this text</span></a> </h1>

关于jquery - 单击时更改 anchor 文本但不更改跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43740168/

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