javascript - 如何在 jquery 中附加具有特定数字的表行

标签 javascript jquery html css

我有一个表和一个 class = Add,它在单击时附加行,还有一个 class = number。

我的问题是如何将存储在具有类号的跨度中的数字附加到我的行中?

这是我的代码片段:

$(document).ready(function () {
  $(".add").click(function () {
    $('#mytable tr:last').after('<tr><td class="tr1" style="max-width: 10px;">Hello</td></tr>');
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
You can add <span class="number"> 3</span> Hosts 
<table id="mytable" border="1">
   <tr>
      <td>1</td>
      <td>Title</td>
      <td>price</td>
   </tr>
   <tr>
      <td>1</td>
      <td>Title </td>
      <td>price</td>
    </tr>
</table>
<span  class="add" data-tooltip="You can add 3 host"><font color="red">add+</font></span>

最佳答案

试试看

$(document).ready(function () {
  var i = 0;
  var num = parseInt($('.number').text(), 10); 
  $(".add").click(function () {
    if(i < num) {
        $('#mytable tr:last').after('<tr><td class="tr1" style="max-width: 10px;">Hello</td></tr>');
       i++;
      }
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
Yo Can add <span class="number"> 3</span> Host 
<table id="mytable" border="1">
   <tr>
      <td>1</td>
      <td>Title</td>
      <td>price</td>
   </tr>
   <tr>
      <td>1</td>
      <td>Title </td>
      <td>price</td>
    </tr>
</table>
<span  class="add" data-tooltip="You can add 3 host"><font color="red">add+</font></span>

关于javascript - 如何在 jquery 中附加具有特定数字的表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41138210/

相关文章:

javascript - 如何在javascript中获取绝对元素的祖先定位元素?

jquery - jQuery Promise 示例中的注释是否具有误导性?

jquery - 为什么 jQuery ajax 在这里发帖两次?

jquery - 在排序 Jquery ui 之前确认

javascript - JS、Rails、CSS - 将按钮与页面上其他内容的底部对齐

javascript - 创建一个 jQuery 插件,使单个元素在调整窗口大小时使用react。我如何处理听众?

javascript - Node.js cors req.headers.cookie?

javascript - 为什么在 Post 过程中 JQuery 会加载到 PHP 页面中?

html - div溢出页面宽度

javascript - 如何更改 Chrome 扩展程序的警报对话框标题