我正在使用由角材料HTML标签构建的ion4应用程序。我的情况是,如果条目页面中满足某些条件,我需要使用DOM禁用特定的DIV。特定DIV可以有任何数量的子(组件),如输入、垫选择、垫无线电组。我尝试了几种方法来实现这一点。每种解决方案都有一些缺点。例如,我尝试了以下解决方案。
document.getElementById(divID).style['pointer-events'] = 'none';
上面的代码正确地禁用了所有的孩子。但它允许键盘选项卡键在字段之间切换,并能够输入输入。它仅限制鼠标指针交互。
请为我的案件提出建议或提供解决方案。谢谢。
禁用div的子元素
const children = document.getElementById(divID).children; for(var i = 0; i< children.length; i++){ children[i].disabled = true; }