Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法从元素获取应用的输入掩码?_Javascript_Jquery - Fatal编程技术网

Javascript 有没有办法从元素获取应用的输入掩码?

Javascript 有没有办法从元素获取应用的输入掩码?,javascript,jquery,Javascript,Jquery,我正在尝试使用Josh Bush的Masked input Plugin()获取应用于不同元素的输入掩码,以便我可以将它们重新应用于克隆元素 有什么想法吗 谢谢大家! 插件的api中似乎没有这样做的方法。我可以建议像这样对$.fn.mask进行猴子补丁。不确定它对您的情况是否有帮助。我最后修补了maskedInput函数,将应用的掩码添加到连接到输入元素的数据属性中,如下所示: function patchMask() { var plugin = jQuery.fn.mask;

我正在尝试使用Josh Bush的Masked input Plugin()获取应用于不同元素的输入掩码,以便我可以将它们重新应用于克隆元素

有什么想法吗


谢谢大家!

插件的api中似乎没有这样做的方法。我可以建议像这样对
$.fn.mask
进行猴子补丁。不确定它对您的情况是否有帮助。

我最后修补了maskedInput函数,将应用的掩码添加到连接到输入元素的数据属性中,如下所示:

function patchMask() {
    var plugin = jQuery.fn.mask;
    jQuery.fn.mask = function(mask) {
        jQuery(this.get(0)).attr('data-mask', mask);
        return plugin.apply(this, arguments);
    };
}

jsFiddle here:

您可以将掩码存储为元素上的
数据掩码属性。“等你需要的时候再拿。”感谢你的回复!不幸的是,我正在为另一个脚本编写一个附加组件,因此我认为在应用该脚本之前,我无法访问该信息。非常感谢!我最终选择了你的路线,但只是有点不同。我修补了maskedInput函数,将应用的掩码添加到连接到输入元素的数据属性中,如下所示:您的解决方案看起来更好)