小编JLe*_*o46的帖子

如何在不更改 div 中的任何其他元素的情况下更改 div 内的文本

我有一个带有文本的 div 和一个用作链接的图标。我希望文本在按钮单击时更改而不影响图标。

innerHTML 和innerText 都使图标消失。

<div class="title" id='title'>Text I want to change
 <a href="https://link.com" target=_blank>
  <img src="icon.svg"id='icon'>
 </a>
</div>

<button id='button'>click here to change text<button>
Run Code Online (Sandbox Code Playgroud)
function changeText(text) {
  document.getElementById("title").innerText=text
}
const button = document.getElementById('button');
button.addEventListener('click', () => changeText('the new text I want'));
Run Code Online (Sandbox Code Playgroud)

文本正确更改但图标消失。将图标移到 div 之外当然可以解决问题,但我不想这样做。任何帮助真的很感激。

html javascript

2
推荐指数
1
解决办法
2040
查看次数

为什么 javascript 不能在 node.js 之前用作服务器语言?

听说开发了google的V8引擎之后,JS变得更快了,可以把JS变成服务端语言了。但是像python这样的语言也很慢吗?

javascript node.js

1
推荐指数
1
解决办法
73
查看次数

标签 统计

javascript ×2

html ×1

node.js ×1