我正在寻找一种方法来提取" 0.00"来自这个div:
我尝试使用这种方法,但它给了我一个输出" NaN"
var c = +(document.getElementById("header-balance").innerHTML)
答案 0 :(得分:3)
使用.textContent
,表示node
var c = +(document.getElementById("header-balance").textContent)
来自MDN
的注释:innerHTML
会返回HTML,因为其名称表示。通常,为了在元素中检索或写入文本,人们使用innerHTML
。应该使用textContent
代替。由于文本未被解析为HTML,因此可能会有更好的性能。