gpt4 book ai didi

javascript - 我可以使用 setAttribute 更改文本节点内的文本吗?

转载 作者:行者123 更新时间:2023-11-29 21:15:45 25 4
gpt4 key购买 nike

我知道我可以使用 nodeValue 来更改文本中的文本,例如
element.firstChild.nodeValue = text
但我可以使用 setAttribute 来做同样的事情吗?

HTML :

<p id="description">Some text here.</p>

JS :

var description = document.getElementById("description");
description.setAttribute(nodeValue, text);

这是行不通的。这是否意味着“nodeValue”不是元素的属性?

最佳答案

没有。 setAttribute 确实设置了一个属性。它不设置内容。

但是,您可以使用 CSS 将属性显示为内容。

var description = document.getElementById("description");
description.setAttribute('data-content', 'Updated text');
#description::after {
content: attr(data-content);
}
<p id="description" data-content="Some text here."></p>

这应该只用于样式目的,而不是插入真实内容。

关于javascript - 我可以使用 setAttribute 更改文本节点内的文本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39473537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com