javascript - 单击表 td 输入时每次都附加相同的 tr

标签 javascript jquery

当我单击 td 元素时,我在 JavaScript 中遇到问题,无法重复相同的 tr。 Here the image 我的html代码如下:

<table id="tabl2" class="table time-table table-bordered table-striped budrow">
<thead>
    <tr>
        <th class="cal-head">Rates</th>
        <th class="cal-head">Start date</th>
        <th class="cal-head">End date</th>
    </tr>
</thead>
<tr>
    <td>
        <input type="number" readonly placeholder="Rates">
    </td>
    <td>
        <input type="text" readonly id="start" placeholder="Start date">
    </td>
    <td>
        <input type="text" class="datepicker" name="enddate" placeholder="End date">
    </td>
</tr>

我尝试使用这个js但失败了:

$('.budrow').click(function(){
   $(this).find('tr').append('<tr> <td></td> <td></td> <td></td> </tr>');
});

请帮助我。

最佳答案

尝试使用:

var $table = $('#tabl2');
$table.click(function(e){
   var $tr = $(e.target).closest('tr');
   if (($tr.parent().prop("tagName") != 'THEAD') && $tr.is(":last-child"))
       $tr.after($tr.clone());
});

JSFiddle .

关于javascript - 单击表 td 输入时每次都附加相同的 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30027416/

相关文章:

javascript - 带有三个参数的 jQuery 的 $.each 有什么作用,以及如何将其转换为纯 JS?

javascript - 二维数组作为 ngmodel

javascript - Node JS 返回未定义?

jquery - 如何使用 .html() 获取跨度的内容

jquery - 百分号不出现

php - 实时了解用户在我的站点中

javascript - window.location - 如何打开空白窗口

pdf-generation - c3.js 图表和 wkhtmltopdf

javascript - 将横向旋转为纵向 iPad 不会改变网页的缩放比例

javascript - 不断检查元素的长度,如果为 1 则执行操作