我正在使用Jquery输入掩码插件来处理时间戳。编写以下代码会将插件附加到所有相关文本框中。
$('input[name="start-time"]').inputmask(
"hh:mm:ss", {
placeholder: "HH:MM:SS",
insertMode: false,
showMaskOnHover: false,
hourFormat: "24"
}
);
但是,在我的情况下,我也有动态生成的文本框。如何将输入掩码应用于这些?我浏览了所有事件处理程序列表,但我无法找到创建新字段的事件,触发事件处理程序。
答案 0 :(得分:1)
当动态添加输入文本时,您也可以调用该元素的inputmask方法。 另一种选择是在添加元素时通知,然后在元素上调用inputmask。
$("<ancestor-element-selector>").on("DOMNodeInserted", 'input[name="start-time"]', function(){
//call inputmask on the new element.
//$(this).inputmask(/*params...*/);
});