如何使用Jquery在粗体标记中获取值

前端之家收集整理的这篇文章主要介绍了如何使用Jquery在粗体标记中获取值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一张桌子
  1. <div class="main">
  2. <table>
  3. <tr>
  4. <td>
  5. <b class="bold">1500></b>
  6. </td>
  7. <td>
  8. <b class="bold">2500></b>
  9. </td>
  10. <td>
  11. <b class="bold">4500></b>
  12. </td>
  13. </tr>
  14. </table>
  15. <input type="text" id="displayTotal"/>
  16. <input type="button" id="btnAdd" value="Get Total"/>
  17. </div>

现在点击按钮我想在粗体标签添加具有类名称粗体的值.
我试过用

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

我不知道该怎么做.任何人都帮帮忙.我希望结果为8500在文本框中

解决方法

你的HTML无效. b必须关闭.在使用迭代器并使用jquery text()之后,您可以获取值并将它们相加如下:
  1. $('#btnAdd').click(function() {
  2. //declare a variable to keep the values
  3. var sum = 0;
  4. //use each to iterate through b elements
  5. $("div.main table tr td b").each(function() {
  6. //sum the values
  7. sum += parseInt($(this).text(),10);
  8. });
  9. //change input value with the new one
  10. $("#displayTotal").val(sum);
  11. });
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  2. <div class="main">
  3. <table>
  4. <tr>
  5. <td> <b class="bold">1500</b>
  6.  
  7. </td>
  8. <td> <b class="bold">2500</b>
  9.  
  10. </td>
  11. <td> <b class="bold">4500</b>
  12.  
  13. </td>
  14. </tr>
  15. </table>
  16. <input type="text" id="displayTotal" />
  17. <input type="button" id="btnAdd" value="Get Total" />
  18. </div>

猜你在找的jQuery相关文章