JS中的事件处理程序,用于输入掩码插件

时间:2017-10-13 17:36:50

标签: javascript

我正在使用Jquery输入掩码插件来处理时间戳。编写以下代码会将插件附加到所有相关文本框中。

$('input[name="start-time"]').inputmask(
   "hh:mm:ss", {
       placeholder: "HH:MM:SS",
       insertMode: false,
       showMaskOnHover: false,
       hourFormat: "24"
   }
);

但是,在我的情况下,我也有动态生成的文本框。如何将输入掩码应用于这些?我浏览了所有事件处理程序列表,但我无法找到创建新字段的事件,触发事件处理程序。

1 个答案:

答案 0 :(得分:1)

当动态添加输入文本时,您也可以调用该元素的inputmask方法。 另一种选择是在添加元素时通知,然后在元素上调用inputmask。

$("<ancestor-element-selector>").on("DOMNodeInserted", 'input[name="start-time"]', function(){
    //call inputmask on the new element.    
    //$(this).inputmask(/*params...*/);
});