如何使用jquery检查是否禁用了DIV元素

use*_*867 2 html asp.net jquery

htmlcode:

div id="divUndo" runat="server"
Run Code Online (Sandbox Code Playgroud)

我使用下面的语句在某些条件下禁用代码隐藏中的divUndo.VB.NET:

divUndo.disabled=true
Run Code Online (Sandbox Code Playgroud)

如何divUndo使用jquery 检查" "是否被禁用?

Mak*_*Vi. 6

ASP.NET允许您Disabled在任何HtmlControl对象上设置属性.在你的例子中,它呈现为

<div id="divUndo" disabled="disabled"><div>

并在javascript中可以检查像

$('#divUndo').attr('disabled') !== undefined
Run Code Online (Sandbox Code Playgroud)

但根据W3C

以下元素支持disabled属性:BUTTON,INPUT,OPTGROUP,OPTION,SELECT和TEXTAREA.

因此,它可能无法在不同的浏览器中工作或工作不同.您不应该依赖于在javascript或css中使用disabled属性div.