使用jquery检查元素是否支持该属性

时间:2010-07-19 05:43:17

标签: jquery

Jquery新手在这里。

在包装的元素集中,有没有办法检查元素是否支持此属性?

我基本上有这个伪代码。

$(function () {
    $("form").each(function(){
        if("this element supports disabled"){
            $(this).attr("disabled", "disabled");
        }
    });
});

我在想,如果元素不支持这个属性,那么应该跳过它。

在上面的例子中,我正在检查元素是否支持disabled属性。

由于

1 个答案:

答案 0 :(得分:3)

实际上无法分辨,因为即使元素不支持,也可以在元素上设置属性。据我所知,只有表单元素支持disabled属性,因此您只需检查该元素是inputselecttextarea还是{{1} }}。 (可能还有一些我错过了)