我有一个带有文本的 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 之外当然可以解决问题,但我不想这样做。任何帮助真的很感激。
听说开发了google的V8引擎之后,JS变得更快了,可以把JS变成服务端语言了。但是像python这样的语言也很慢吗?