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

lof*_*nki 4 html javascript autonumeric.js

如何检查HTML元素是否已将autoNumeric初始化,因此我不会再次对其进行初始化?

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

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

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

Ali*_*ich 6

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

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