Javascript 如何使用多个生成的引导时间选择器字段 $('.timepicker').timepicker(); 函数addit(我的\u id){ var rowCount=$('..+my_id+'tr')。长度 $('.+my_id+'tbody>tr:last').clone(true).insertAfter('.+my_id+'tbody>tr:last'); $('.+my_id+'tbody>tr:last td:last').empty().html(''; }

Javascript 如何使用多个生成的引导时间选择器字段 $('.timepicker').timepicker(); 函数addit(我的\u id){ var rowCount=$('..+my_id+'tr')。长度 $('.+my_id+'tbody>tr:last').clone(true).insertAfter('.+my_id+'tbody>tr:last'); $('.+my_id+'tbody>tr:last td:last').empty().html(''; },javascript,jquery,timepicker,Javascript,Jquery,Timepicker,当添加新行时,新行添加了与我想要的上一行相同的元素,但是,我的问题是时间选择器字段在所有实例中都不起作用。只有第一排 试试这个:- $('.timepicker').timepicker(); function addit(my_id){ var rowCount = $('.'+my_id+' tr').length $('.'+my_id+' tbody>tr:last').clone(true).insertAfter('.'+my_id+' tbody>tr:

当添加新行时,新行添加了与我想要的上一行相同的元素,但是,我的问题是时间选择器字段在所有实例中都不起作用。只有第一排 试试这个:-

$('.timepicker').timepicker();
function addit(my_id){
    var rowCount = $('.'+my_id+' tr').length
    $('.'+my_id+' tbody>tr:last').clone(true).insertAfter('.'+my_id+' tbody>tr:last');

    $('.'+my_id+' tbody>tr:last td:last').empty().html('<i style="cursor:pointer;" class="fa fa-remove" onclick="$(this).parent().parent().remove();return false; "></i>');

   }
$('.timepicker').timepicker();
函数addit(我的\u id){
var rowCount=$('..+my_id+'tr')。长度
$('.+my_id+'tbody>tr:last').clone(true).insertAfter('.+my_id+'tbody>tr:last');

$('.+my_id+'tbody>tr:last.timepicker').timepicker();//您必须对新添加的计时器进行初始化。第一次初始化仅对在执行dom查找时找到的计时器进行初始化。或者,您可以尝试使用clone(true,true)进行克隆我使用了你的时间选择器调用,将clone(true)更改为clone()Thx Taplr,Thx BG101,但我不明白clone()和clone(true)之间的区别@wizard999:方法clone的第一个参数是withDataAndEvents.clone([withDataAndEvents][,deepWithDataAndEvents])第一个参数将复制克隆元素的
事件
数据
,第二个参数将复制元素及其所有子元素的所有
事件
数据
。如果这对您有效,请标记为正确;)
$('.timepicker').timepicker();
function addit(my_id){
    var rowCount = $('.'+my_id+' tr').length
    $('.'+my_id+' tbody>tr:last').clone(true).insertAfter('.'+my_id+' tbody>tr:last');

    $('.'+my_id+' tbody>tr:last td:last').empty().html('<i style="cursor:pointer;" class="fa fa-remove" onclick="$(this).parent().parent().remove();return false; "></i>');

   }
$('.timepicker').timepicker();
function addit(my_id){
    var rowCount = $('.'+my_id+' tr').length
    $('.'+my_id+' tbody>tr:last').clone(true).insertAfter('.'+my_id+' tbody>tr:last');
    $('.'+my_id+' tbody>tr:last .timepicker').timepicker(); // <-- call timepicker() on new .timepicker
    $('.'+my_id+' tbody>tr:last td:last').empty().html('<i style="cursor:pointer;" class="fa fa-remove" onclick="$(this).parent().parent().remove();return false; "></i>');

   }