Javascript 如何在angular js中禁用Div

Javascript 如何在angular js中禁用Div,javascript,angularjs,Javascript,Angularjs,我尝试使用fieldset,但它仅禁用输入字段,其余下拉列表未禁用。我的问题有什么解决办法吗???问题 我认为您试图做的是在div上放置一个条件,当该条件为真时,您希望禁用div和所有子元素 您可以使用ng disabled将div标记为disabled,如下所示: <div ng-disabled="expression"> <input type="text"> <!-- Won't be disabled! --> <select&

我尝试使用fieldset,但它仅禁用输入字段,其余下拉列表未禁用。我的问题有什么解决办法吗???

问题 我认为您试图做的是在div上放置一个条件,当该条件为真时,您希望禁用div和所有子元素

您可以使用
ng disabled
将div标记为disabled,如下所示:

<div ng-disabled="expression">
    <input type="text"> <!-- Won't be disabled! -->
    <select> <!-- Also won't be disabled! -->
        <option value="1">option 1</option>
    </select>
</div>
额外的 保持div上的
ng disabled
属性不是禁用子元素所需的属性,但是它可以用作有用的css选择器

例如,可能需要在禁用整个div时设置其不透明度

<div>
    <input type="text" ng-disabled="expression">
    <select ng-disabled="expression">
        <option value="1">option 1</option>
    </select>
</div>
<div class="special-div" ng-disabled="expression">
    <input type="text" ng-disabled="expression">
    <select ng-disabled="expression">
        <option value="1">option 1</option>
    </select>
</div>
试试这个

document.getElementById(“yourDivID”).style.pointerEvents=“无”


例如:


这是我的部门

然后代码将如下所示:


document.getElementById(“myDiv”).style.pointerEvents=“无”

请发布您的代码。展示你的尝试展示你的代码你已经尝试了什么?请先阅读以更好地形成你的问题。然后,为了让其他人帮助你,请包括一个或任何你迄今为止试图解决这个问题;或“ng disabled”(ng disabled),如果您希望根据条件启用/禁用它。
div.special-div[disabled] {
    opacity: 0.5;
}