[英]How to get a value from inside of an element in HTML and set it as variable in JS
在這里,我有一個要素。
<span id="coins">50</span>
我想從中取出50個並將其設置為x(類似這樣)
var x = ("#coins")
但我不確定該怎么做...
我將假設您希望x
以數字結尾,因此您可以這樣做:
var x = +(document.getElementById("coins").innerHTML)
這將獲取元素的innerHTML,然后使用unary +
將其轉換為數字。
這也適用:
var x = parseFloat((document.getElementById("coins").innerHTML));
var x = parseInt((document.getElementById("coins").innerHTML), 10);
也有一個innerText
以及.textContent
屬性,但是它們沒有這么廣泛的支持。
無法在注釋中正確設置樣式,但這是我建議做的事情:
var x = parseInt(document.getElementById("coins").childNodes[0].nodeValue);
x = isNaN(x) ? 0 : x;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.