javascript - 如何从 HTML 元素内部获取值并在 JS 中将其设置为变量

标签 javascript html

这里我有一个元素。

<span id="coins">50</span>

我想从中取出 50 并将其设置为 x (类似的东西)

var x = ("#coins")

但是我不知道该怎么做......

最佳答案

我假设您希望 x 最终成为一个数字,所以您可以这样做:

var x = +(document.getElementById("coins").innerHTML)

它将获取元素的innerHTML,然后使用一元+将其转换为数字。

这也有效:

var x = parseFloat((document.getElementById("coins").innerHTML));

var x = parseInt((document.getElementById("coins").innerHTML), 10);

还有一个 innerText 以及 .textContent 属性,但它们没有那么广泛的支持。

关于javascript - 如何从 HTML 元素内部获取值并在 JS 中将其设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36237107/

相关文章:

javascript - 使用 Browserify 加载 piratebay npm-module 客户端

javascript - 无法使用 d3 Force 和 Svelte 更新节点位置

javascript - 添加所需的 Schema.org JSON LD 标记

Javascript - 复制到剪贴板,但 HTML 标记中没有具体 ID

javascript - 如何在每两个 v-for 生产标签之间插入一个新标签?

html - 我如何才能在我的网站中绝对定位包含带有 <object> 标签的 youtube 视频的 div?

JavaScript-仅从数组中获取负数

javascript - Uncaught ReferenceError : onOpenCvReady is not defined

javascript - JQuery-UI 可拖动元素在被放下时出现在其他元素之上

javascript - 不能统一显示网格