English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM hasAttribute() 메서드

HTML DOM Element 객체

hasAttribute()메서드는 특정 요소가 지정된 속성을 가지고 있는지 여부를 나타내는 부울 값을 반환합니다。

사용setAttribute()새로운 속성을 추가하거나 기존 속성의 값을 변경할 수 있습니다。

문법:

element.hasAttribute(attrName)
var p = document.getElementsByTagName("P")[0];
p.hasAttribute("style");
테스트 보기‹/›

브라우저 호환성

모든 브라우저는 hasAttribute() 메서드를 완전히 지원합니다:

메서드
hasAttribute()

파라미터 값

파라미터설명
attrName속성 이름을 나타내는 문자열

기술 세부 사항

반환 값:요소가 지정된 속성을 가지고 있는지 여부를 나타내는 부울 값
DOM 버전:DOM 2급

更多实例

안쓰러 요소가 목표 속성을 가지고 있는지 확인합니다. 그렇다면, 목표 속성의 값을 "_blank"으로 변경합니다:

//id="myLink"의 <a> 요소를 가져옵니다.
var a = document.getElementById("myLink");
//만약 <a> 요소가 목표 속성을 가지고 있다면, 그 값을 "_blank"으로 설정합니다.
if (a.hasAttribute("target")) {   
a.setAttribute("target", "_blank");
}
테스트 보기‹/›

관련 참조

HTML 가이드:HTML 속성

HTML DOM 참조:getAttribute() 메서드

HTML DOM 참조:setAttribute() 메서드

HTML DOM 참조:removeAttribute() 메서드

HTML DOM Element 객체