html对日期类增加change事件无效
HTML对日期类增加change事件是有效的。但是需要注意的是,不同浏览器对于日期控件的实现可能存在一些差异,导致在某些浏览器中无法触发change事件。
另外,如果是通过JavaScript动态创建日期控件,则需要在控件创建完成后再注册change事件。例如:
var input = document.createElement("input");
input.type = "date";
input.addEventListener("change", function() {
console.log("日期变化了");
});
document.body.appendChild(input);
需要注意的是,有些浏览器可能不支持日期控件的change事件。在这种情况下,可以考虑使用input事件或者blur事件来替代。例如:
input.addEventListener("input", function() {
console.log("日期变化了");
});
或者:
input.addEventListener("blur", function() {
console.log("日期变化了");
});
``
原文地址: https://www.cveoy.top/t/topic/fkTC 著作权归作者所有。请勿转载和采集!