亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將```<p>```中的文本更改為js中的數字

如何將```<p>```中的文本更改為js中的數字

喵喔喔 2024-01-18 20:41:03
我試圖獲取<p>標簽的內容,然后將其更改為一個數字,并將其乘以 2000,然后將其返回到<p>(在我按下選擇標簽后,通過將數字乘以 2000,將貨幣從 USD 更改為 LBP,這才有效) ) PS:這是我班的一個項目:HTML:<div class="card">    <img class="imgcar" src="cars/402088-2020-land-rover-range-rover-velar.jpg" alt="Avatar" style="width:16em">    <div class="container">        <h4><b>Range Rover Velar</b><br><b>4 Doors</b><br><b> 5 Passengers</b> </h4>        <p id="price">100</p><p>$/24hrs</p>    </div></div>JavaScript:var p = document.getElementById("price");var text = p.textContent;var number = parseInt(text) * 2000;p.innerHTML = number;
查看完整描述

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;


查看完整回答
反對 回復 2024-01-18
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

price = document.getElementById("price");

price.innerHTML=eval(price.innerHTML)*2000

<div><p id="price">160</p>


查看完整回答
反對 回復 2024-01-18
?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

這應該有效:


var text = document.getElementById("price").textContent;


var number = parseInt(text);

number=number*2000;

document.getElementById("price").innerHTML = number.toString();


查看完整回答
反對 回復 2024-01-18
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

不要使用parseInt- 你的小數(假設這個數字可以有小數)將會丟失。相反,使用parseFloat


var num= parseFloat(document.getElementsByTagName("p")[0].innerHTML);

document.getElementsByTagName("p")[0].innerHTML= num*2000;

<p>160.15</p>


查看完整回答
反對 回復 2024-01-18
  • 4 回答
  • 0 關注
  • 266 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號