[英]Change hover / tooltip text in Javascript
我正在尝试使用 JavaScript 更改 blankSpace 和 hoverHint 的值,但是更改 blankSpace 会完全删除 hoverHint 的 HTML ... 可以理解。 有什么办法可以解决这个问题,只需编辑其中每一个的文本值吗?
<div class="tooltip" id="blankSpace">Hover over me
<span class="tooltiptext" id="hoverHint">Tooltip text</span>
</div>
和 JS:
document.getElementById("blankSpace").textContent = "___";
document.getElementById("hoverHint").textContent = hintText;
您可以使用childNodes
访问文本节点并替换其中的值:
document.querySelector('#blankSpace').childNodes[0].nodeValue = 'new text';
document.querySelector('#blankSpace')
将 select 这个 div。 第一个childNode
将是您的文本节点,您可以通过为其nodeValue
分配新值来编辑它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.