HTMLFormElement更改事件支持

问题描述 投票:0回答:1

[所有主流浏览器似乎都支持change上的HTMLFormElement事件。(https://stackoverflow.com/a/51846602/1627401)每当任何子窗体控件元素的值更改时,都会触发该事件。这似乎比在所有控件元素上添加事件侦听器更好。但是,我无法在任何文档中找到对此的任何引用https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_eventhttps://www.w3schools.com/jsref/event_onchange.asp

我的问题是,在生产代码中使用此代码是否有效/安全?

javascript html forms event-listener
1个回答
0
投票

是,您可以将其添加到更高的元素中。

该事件是从各个表单控件元素发出的,但是您只是在更高级别上进行监听。

请参阅:https://www.quirksmode.org/dom/events/change.html和标有Event bubbling的部分。 change事件将冒泡,因此您可以按照描述进行监视。

© www.soinside.com 2019 - 2024. All rights reserved.