Javascript 来自div的输出值

Javascript 来自div的输出值,javascript,html,Javascript,Html,我有密码: <div class="price-txt">145 GAR</div> <p id="demo"></p> 但结果只是 145加仑 使用innerHTML时未定义 var x=document.getElementsByClassName(“price txt”).value; document.getElementById(“demo”).textContent=x 145 GAR var x=document.getEleme

我有密码:

<div class="price-txt">145 GAR</div>
<p id="demo"></p>
但结果只是

145加仑


使用
innerHTML时未定义

var x=document.getElementsByClassName(“price txt”).value;
document.getElementById(“demo”).textContent=x
145 GAR

var x=document.getElementsByClassName(“price txt”)[0];
document.getElementById(“demo”).innerHTML=x.innerText;//您可以使用innerHTML
145

将javascript代码更改为以下代码。您还可以检查fiddler


试试这个,
split
根据括号内的参数拆分字符串,这里是
split(“”)
在空白处拆分字符串d

var x=document.getElementsByClassName(“price txt”)[0].textContent;
var res=x.split(“”);
document.getElementById(“demo”).innerHTML=res[0]
145

var x = document.getElementsByClassName("price-txt").value;
document.getElementById("demo").innerHTML = x;
var x = document.getElementsByClassName("price-txt")[0].innerHTML;
document.getElementById("demo").innerHTML = parseInt(x);