javascript - JS 中输入掩码插件的事件处理程序

标签 javascript

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

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

但是,就我而言,我也动态生成了文本框。如何将输入掩码应用于这些?我浏览了所有事件处理程序列表,但找不到一个可以创建新字段、触发事件处理程序的列表。

最佳答案

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

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

关于javascript - JS 中输入掩码插件的事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46735259/

相关文章:

javascript - 收听服务响应 JavaScript

javascript - 如何在目录中构建更好的代码组件?

javascript - 用 enzyme 测试 React Component className

javascript - jquery DatePicker 更改下拉列表中的 minDate 选项

Javascript替换,忽略第一个匹配

javascript - 如何将 Canvas 转换为服务器上的图像

php - 使用同位素和帖 subview 的 Wordpress 主题

javascript - 如何向 WebStorm UML 图中添加或删除元素

javascript - 使用 Javascript、Jquery 将 XML 转换为 Json 对象

javascript - 在 javascript 中获取错误 :Access is denied on window. open() 函数