如何使用 JavaScript 更改文本
How can I change the text using JavaScript
<div class="basePrice">.99</div>
我想使用 JavaScript 更改值 $99.99。
我尝试使用 getElementByClass
但它没有产生我希望得到的结果。
你可以这样做
document.querySelector('.basePrice').innerHTML = 'different text'
document.getElementsByClass
returns一个NodeList,有点像数组。
您必须指定要查找的元素(这里只有一个,所以我假设是第一个),然后您可以使用 .textContent
更改节点的文本。
document.getElementsByClassName("basePrice")[0].textContent = ".99";
document.getElementsByClassName("basePrice")[0].textContent = ".99";
<div class="basePrice">.99</div>
试试 getElementByClassName 我认为是正确的语法。
<div class="basePrice">.99</div>
我想使用 JavaScript 更改值 $99.99。
我尝试使用 getElementByClass
但它没有产生我希望得到的结果。
你可以这样做
document.querySelector('.basePrice').innerHTML = 'different text'
document.getElementsByClass
returns一个NodeList,有点像数组。
您必须指定要查找的元素(这里只有一个,所以我假设是第一个),然后您可以使用 .textContent
更改节点的文本。
document.getElementsByClassName("basePrice")[0].textContent = ".99";
document.getElementsByClassName("basePrice")[0].textContent = ".99";
<div class="basePrice">.99</div>
试试 getElementByClassName 我认为是正确的语法。