append()后不反映元素的类

时间:2013-09-24 09:54:32

标签: jquery append

我有一个在表中添加行的函数,但是在添加特定'td'的类之后没有反映出来。

$("#add_resource_button").click(function() {
    $("#add_resource_table").append('<tr><td><select name="add_resource"></select></td><td><select name="add_role"></select></td><td><input type="text" name="start_date_tentative" class="date"/></td></tr>');});

这里的类“日期”我已经实现了datepicker插件,它应该显示所有字段的日期弹出类似于=“date”......但对于'td'来说点击按钮后添加,这不会发生。

我尝试使用:

$("#add_resource_button").on ("click",".date",function() {
        $("#add_resource_table").append('<tr><td><select name="add_resource"></select></td><td><select name="add_role"></select></td><td><input type="text" name="start_date_tentative" class="date"/></td></tr>');
});

这不是自己添加行。任何人都可以提出解决方案来完成这项工作。提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试

$("#add_resource_button").click(function () {
    var $row = $('<tr><td><select name="add_resource"></select></td><td><select name="add_role"></select></td><td><input type="text" name="start_date_tentative" class="date"/></td></tr>').appendTo('#add_resource_table');
    $row.find('.row').datepicker();
});