如何使用 JavaScript 更改文本

How can I change the text using JavaScript

<div class="basePrice">.99</div>

我想使用 JavaScript 更改值 $99.99。

我尝试使用 getElementByClass 但它没有产生我希望得到的结果。

你可以这样做

document.querySelector('.basePrice').innerHTML = 'different text'

FIDDLE

document.getElementsByClass returns一个NodeList,有点像数组。

您必须指定要查找的元素(这里只有一个,所以我假设是第一个),然后您可以使用 .textContent 更改节点的文本。

document.getElementsByClassName("basePrice")[0].textContent = ".99";

document.getElementsByClassName("basePrice")[0].textContent = ".99";
<div class="basePrice">.99</div>

试试 getElementByClassName 我认为是正确的语法。