将内容注入到注入的div中

时间:2015-09-24 06:39:23

标签: javascript jquery

是否可以将时间注入刚刚注入的输入字段?为了澄清我正在使用CMB2这是一个WordPress库来创建自定义元数据盒。我正在使用repeating field字段,这会为div注入一些字段。我想使用一个按钮将当前时间添加到输入字段。

如果帖子已经保存并且div已经在DOM中,我可以这样做,但是我无法将时间添加到新创建的行/ div中。

是否可以将时间添加到已注入的字段中?如果是这样,怎么样?任何帮助将不胜感激。

如果这没有任何意义,我道歉。早上1:40,我找不到要解释的话太好了。

这是我花时间并将其添加到输入字段的方式。

(function($) {

var strDateTime = // bunch of code to get date...

$('.getTime').on('click', function(e) {
    var $root = $(this);
    e.preventDefault();
    $root.parent().find('.note_timestamp').val(strDateTime);

});

}(jQuery));

如果div块已经保存而不是新注入,这可以正常工作,但如果我单击添加行按钮并将div注入到dom中getTime onclick事件不会触发。

1 个答案:

答案 0 :(得分:1)

因为该处理程序在页面首次加载时只添加一次。您必须将其附加到页面上的某些内容,然后按照以下方式对其进行过滤:

$('body').on('click', '.getTime', function(e) {
    var $root = $(this);
    e.preventDefault();
    $root.parent().find('.note_timestamp').val(strDateTime);
});