我想更改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 ×1