4 回答

TA貢獻1810條經驗 獲得超5個贊
在與另一個數字相乘之前,您需要將字符串解析為整數:
超文本標記語言
<div><p id="price">160</p>
JS
var p = document.getElementById("price");
var text = p.textContent;
var number = parseInt(text) * 2000;
p.innerHTML = number;

TA貢獻1816條經驗 獲得超4個贊
price = document.getElementById("price");
price.innerHTML=eval(price.innerHTML)*2000
<div><p id="price">160</p>

TA貢獻1841條經驗 獲得超3個贊
這應該有效:
var text = document.getElementById("price").textContent;
var number = parseInt(text);
number=number*2000;
document.getElementById("price").innerHTML = number.toString();

TA貢獻1846條經驗 獲得超7個贊
不要使用parseInt- 你的小數(假設這個數字可以有小數)將會丟失。相反,使用parseFloat
var num= parseFloat(document.getElementsByTagName("p")[0].innerHTML);
document.getElementsByTagName("p")[0].innerHTML= num*2000;
<p>160.15</p>
添加回答
舉報