disabled
텍스트 상자 또는 텍스트 영역 의 속성에 대한 올바른 값은 무엇입니까 ?
전에 사용 된 다음을 보았습니다.
<input type="text" disabled />
<input type="text" disabled="disabled" />
<input type="text" disabled="true" />
disabled
텍스트 상자 또는 텍스트 영역 의 속성에 대한 올바른 값은 무엇입니까 ?
전에 사용 된 다음을 보았습니다.
<input type="text" disabled />
<input type="text" disabled="disabled" />
<input type="text" disabled="true" />
답변:
<input type="text" disabled="disabled" />
경우 유효한 마크 업입니다.<input type="text" disabled />
샘플에서 W3C가 유효하고 사용합니다.HTML5 사양 :
http://www.w3.org/TR/html5/forms.html#enabling-and-disabling-form-controls:-the-disabled-attribute :
확인 된 컨텐츠 속성은 부울 속성입니다.
http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes :
요소에 부울 속성이 있으면 true 값을 나타내고 속성이 없으면 false 값을 나타냅니다.
속성이 존재하는 경우, 값은 빈 문자열이거나 속성의 정식 이름에 대해 ASCII에서 대소 문자를 구분하지 않는 값이어야하며 선행 또는 후행 공백이 없어야합니다.
결론 :
다음은 유효하고 동일하며 사실입니다 .
<input type="text" disabled />
<input type="text" disabled="" />
<input type="text" disabled="disabled" />
<input type="text" disabled="DiSaBlEd" />
다음은 유효하지 않습니다 :
<input type="text" disabled="0" />
<input type="text" disabled="1" />
<input type="text" disabled="false" />
<input type="text" disabled="true" />
이 속성이 없으면 false 의 유일한 올바른 구문입니다 .
<input type="text" />
추천
유효한 XHTML 작성에 관심이있는 경우을 사용하십시오 disabled="disabled"
. <input disabled>
유효하지 않으며 다른 대안은 읽기 어렵 기 때문입니다. 그렇지 않으면 <input disabled>
짧게 사용하십시오.
ng-disabled
대신 사용할 수 있습니다 . 이와 같은 다른 속성과 마찬가지로, 일반적으로 지능적인 ng-*
대응
disabled={true}
reactJs JSX 코드에서 작동하지만 유효하거나 허용되는 HTML5 형식 중 하나로 만 변환됩니다.
방금 이것들을 모두 시도했지만 IE11의 경우 작동하는 유일한 것은 disabled = "true"입니다. 비활성화 된 값 또는 제공된 값이 작동하지 않았습니다. 사실, jsp는 모든 필드에 대해 동등한 오류가 필요하므로 작동하도록 disabled = "true"를 지정해야했습니다.
disabled="false"
PRESENCE이기 때문에 여전히 요소를 비활성화disabled
합니다.