jquery - 如何使用 Jquery 获取粗体标签内的值

标签 jquery

我有一张 table

<div class="main">
<table>
 <tr>
     <td>
         <b class="bold">1500></b>
     </td>
     <td>
        <b class="bold">2500></b>
     </td>
     <td>
        <b class="bold">4500></b>
     </td>
 </tr>
</table>
<input type="text" id="displayTotal"/>
<input type="button" id="btnAdd" value="Get Total"/>
</div>

现在单击按钮,我想在类名粗体的粗体标签中添加值。 我尝试使用

<script>
$('#btnAdd').click(function(){
var a=$("div.bold").Val();

我不知道下一步该做什么。任何人请帮忙。我希望文本框中的结果为 8500

最佳答案

您的 html 无效。 b 必须关闭。在您可以使用迭代器并使用 jquery text() 后,您可以获得值并对它们求和,如下所示:

$('#btnAdd').click(function() {
  //declare a variable to keep the values
  var sum = 0;
  //use each to iterate through b elements
  $("div.main table tr td b").each(function() {
    //sum the values
    sum += parseInt($(this).text(), 10);
  });
  //change input value with the new one
  $("#displayTotal").val(sum);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="main">
  <table>
    <tr>
      <td> <b class="bold">1500</b>

      </td>
      <td> <b class="bold">2500</b>

      </td>
      <td> <b class="bold">4500</b>

      </td>
    </tr>
  </table>
  <input type="text" id="displayTotal" />
  <input type="button" id="btnAdd" value="Get Total" />
</div>

关于jquery - 如何使用 Jquery 获取粗体标签内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27819141/

相关文章:

javascript - 如何使用按钮单击关闭模式窗口

javascript - 使用javascript将用户类型转换为大写

jquery - 如何在 jquery UI datepicker 中禁用今天之前的日期?

javascript - JQuery/CSS - float 列菜单

javascript - $(selector).mouseenter() 初学者

javascript - 两个不同的 Bootstrap 菜单在同一个按钮上折叠

jquery - At.js 和 CodeMirror 的结合

c# - 在 MVC 4 脚本部分初始化 jQuery DataTable 时隐藏表数据的最佳方法是什么

jquery - Kendo UI Grid Frozen 列 css - Frozen col 不支持 CSS

jquery - 计算点击提交按钮之前所花费的时间