Javascript 使用事件捕获禁用表单元素

Javascript 使用事件捕获禁用表单元素,javascript,events,forms,Javascript,Events,Forms,是否可以在不为每个元素设置disabled属性的情况下使表单元素不可用 我的想法是: container.addEventListener('click', function(e) { e.stopPropagation(); e.preventDefault(); }, true); 它的行为与非表单元素相同,但不会停止,例如,选择元素在单击时不显示其选项。选择将在鼠标向下事件后打开,因此这是您必须停止的事件。

是否可以在不为每个元素设置disabled属性的情况下使表单元素不可用

我的想法是:

container.addEventListener('click', function(e) {
    e.stopPropagation();
    e.preventDefault();
}, true);

它的行为与非表单元素相同,但不会停止,例如,选择元素在单击时不显示其选项。

选择将在鼠标向下事件后打开,因此这是您必须停止的事件。