2010-07-19 10 views
0

Jquery newbie here.jquery를 사용하여 요소가 해당 속성을 지원하는지 확인하십시오.

래핑 된 요소 집합에서 요소가이 속성을 지원하는지 확인하는 방법이 있습니까?

기본적으로이 의사 코드가 있습니다.

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

요소가이 속성을 지원하지 않으면 무시해야한다고 생각했습니다.

위 예제에서 요소가 disabled 특성을 지원하는지 확인하고있었습니다. 그것을 지원하지 않는 경우에도이 요소에 속성을 설정 할 수 있기 때문에 정말 수 없습니다

감사

답변

3

알 수 있습니다. 아는 한 양식 요소 만 disabled 속성을 지원하므로 요소가 input, select, textarea 또는 button인지 확인하면됩니다. (내가 놓친 것이 더 많을 수도 있습니다)

+0

다른 요소는'option'과'optgroup'입니다 - http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1 –

+0

multiple = "multiple"속성은 어떻습니까? 선택 태그 만이 이것을 지원할 수 있습니다 .. –

관련 문제