gpt4 book ai didi

JQuery 更改内部文本但保留 html

转载 作者:IT王子 更新时间:2023-10-29 03:26:41 26 4
gpt4 key购买 nike

我想更改 HTML 元素的文本,但使用 jQuery 保留内部 html 的其余部分。

例如:

<a href="link.html">Some text <img src="image.jpg" /></a> 

将“Some text”替换为“Other text”,结果应如下所示:

<a href="link.html">Other text <img src="image.jpg" /></a> 

编辑:我目前的解决方案如下:

var aElem = $('a');
var children = aElem.children();

aElem.text("NEW TEXT");
aElem.append(children);

但必须有一些更优雅的方式来做到这一点。

最佳答案

这似乎工作得很好。

Live Demo

<html>
<head>
</head>
<body>
<a href="link.html">Some text <img src="img.jpg" /></a>
</body>

</html>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var $link = $('a');
var $img = $link.find('img');
$link.html('New Text');
$link.append($img);
});
</script>

关于JQuery 更改内部文本但保留 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5232862/

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