从DOM中抓取浮点值

dam*_*mon 0 html javascript css jquery

我的页面上有以下元素:

<div id="price">$8.00</div>
Run Code Online (Sandbox Code Playgroud)

我希望能够将值分配给8.00JavaScript变量,以便我可以对它执行数学运算(具体而言8.00 * .2),然后想要获取新数字并将其放在原始数字旁边,同时在原始数据上应用直线操作只有数字.所以结果看起来像这样:

8.00美元1.60美元(其中"8.00美元" text-decoration:line-through适用于此.)

我已经能够找出数学并重置文本,但我需要帮助找出如何显示的东西,并将其值赋值给变量.我正在使用jQuery.任何帮助表示赞赏.

Bra*_*rad 5

$('#price').text()会得到你的文字.从那里,您可以使用parseFloat()获取号码.但是,你有一个$,所以你也需要子串.

var price = parseFloat($('#price').text().trim().substr(1));
Run Code Online (Sandbox Code Playgroud)