javascript - 如何检查元素是否已初始化 autoNumeric

标签 javascript html autonumeric.js

如何检查 HTML 元素是否已经有 autoNumeric已经初始化了,那我就不用再初始化了?

将其初始化两次会导致所有输入数字出现两次。

if (// autonumeric not yet initialized) {
    var anObject = new AutoNumeric(document.querySelector(inputSel), autoNumericSettings);
}

编辑:检查的原因是 autoNumeric 之前可能在其他地方初始化过,在另一个具有不同 autoNumericSettings 的脚本中,并且此脚本需要遵守较早的设置。

最佳答案

可能,您可以使用 getAutoNumericElement(domElement) 来检查 HTML 元素是否已经初始化了 autoNumeric

if (AutoNumeric.getAutoNumericElement(domElement) === null) {
    var anObject = new AutoNumeric(document.querySelector(inputSel), autoNumericSettings);
}

关于javascript - 如何检查元素是否已初始化 autoNumeric,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49151622/

相关文章:

javascript - setInterval 一次后停止

jquery - 用户更改主题时是否可以在网站上更改网站图标?

javascript - Jquery 删除除粗体以外的所有内容

javascript - 如何在提交表单之前删除 AutoNumeric 格式?

javascript - 所有方法都返回 '.autoNumeric is not a function - Can' t 未格式化的数字

javascript - 根据滚动更改进度条值

javascript - 在 Qualtrics "Highlight"项目类型中指示目标词

javascript - 如何在j查询中获取可变/不恒定的复选框ID和值?

javascript - JQuery div.show() 正在调整我的字段大小