javascript - 如何访问计算器的 p 标签值

标签 javascript jquery html

我想访问两个 p 标签的内容,并将它们添加到总数中。

这是 html:

   <div id="carresult"><p id="caranswer" class="answer"></p><div class="result"> tons       CO<sub>2</sub></div> </div>

  <div id="pubresult"><p  id="pubresults" class="answer"> </p><div class="result"> tons CO<sub>2</sub></div></div>

  <button type="button" id="groundbut">Add to total</button>
    <div id="ground"><p id="groundtotal" class="answer"></p><div class="result"> tons CO<sub>2</sub></div></div>

我想添加“caranswer”和“pubresults”并在“groundtotal”处显示总数

如何从 p 标签中获取数值 javascript : 这是错误的

        $("#groundbut").click(function(){

            $("#groundtotal").html($("#caranswer").text()+$("#pubresults").text());
        });

最佳答案

你实际上很接近,你错过了parseInt() .

htmlvalue 是一个字符串,两个字符串不加起来(像数学)而是连接:

'123' + '123' = '123123' (type is string)
parseInt('123') + parseInt('123') = 246 (type is integer)

在您的代码中:

$("#groundtotal").html( parseInt($("#caranswer").text()) + parseInt($("#pubresults").text()) );

要完成答案,如果您在严格模式下工作,您需要定义您在 10 位系统中工作(因为 binairy 是 2):

parseInt('123', 10);

关于javascript - 如何访问计算器的 p 标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22943128/

相关文章:

javascript - AJAX/JQuery 中的 POST 请求 PHP 等效项

javascript - onclick 不适用于输入标签

javascript - 使用 jQuery promise 等待转换

javascript - 从 Javascript 数组中删除多个对象中途中断

java - 如何在断言 Selenium getCssValue ("background"返回的背景色 rgb(255,255,255) 时将#ffffff 转换为#fff 或将#fff 转换为#ffffff

html - 如何在 Ruby on Rails 中截断超链接文本而不是超链接本身?

html - 鼠标悬停在菜单按钮外显示菜单

javascript - 展开循环,什么时候使用

javascript - 撤销重做逻辑错误

jquery - PhoneGap jquerymobile session