相关疑难解决方法(0)

JQuery更改内部文本但保留html

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

例如:

<a href="link.html">Some text <img src="image.jpg" /></a> 
Run Code Online (Sandbox Code Playgroud)

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

<a href="link.html">Other text <img src="image.jpg" /></a> 
Run Code Online (Sandbox Code Playgroud)

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

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

aElem.text("NEW TEXT");
aElem.append(children); 
Run Code Online (Sandbox Code Playgroud)

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

jquery

62
推荐指数
6
解决办法
8万
查看次数

标签 统计

jquery ×1