根据DOM Level 2事件规范:当控件失去输入焦点并且它的值在获得焦点后被修改时,就会发生更改事件。这意味着change事件被设计为通过用户交互来触发更改。编程更改不会导致激发此事件。
解决方案是添加触发器函数,并使其触发更改事件,如下所示:
$('#cardNumber').val(maskNumber).trigger('change');
根据DOM Level 2事件规范:当控件失去输入焦点并且它的值在获得焦点后被修改时,就会发生更改事件。这意味着change事件被设计为通过用户交互来触发更改。编程更改不会导致激发此事件。
解决方案是添加触发器函数,并使其触发更改事件,如下所示:
$('#cardNumber').val(maskNumber).trigger('change');