element.hasAttribute(attributeName)
<video src="video.mp4" autoplay></video>
const myVideo = document.querySelector("video");

console.log(myVideo.hasAttribute("src")); // true
console.log(myVideo.hasAttribute("autoplay")); // true
console.log(myVideo.hasAttribute("loop")); // false
<a href="https://exmaple.com">exmaple.com</a>
<a href="https://exmaple.com">exmaple.com</a>
<a href="https://exmaple.com">exmaple.com</a>
// 문서에서 모든 a 요소 찾기
const anchorEle = document.querySelectorAll("a");

// 순회를 통해서 각각의 요소 다루기 - forEach() 함수 적용
anchorEle.forEach(ele => {
    // href 속성이 있다면
    if (ele.hasAttribute("href")) {
        // 새창 뜨기 링크로 변경
        ele.setAttribute("target", "_blank");
        
        // 새창 뜨기 보안에 관련된 rel 속성 값 적용
        ele.setAttribute("rel", "noopener noreferrer");
    }
});
<a href="https://exmaple.com" target="_blank" rel="noopener noreferrer">
    exmaple.com
</a>
<a href="https://exmaple.com" target="_blank" rel="noopener noreferrer">
    exmaple.com
</a>
<a href="https://exmaple.com" target="_blank" rel="noopener noreferrer">
    exmaple.com
</a>
hasAttribute() 함수의 브라우저 호환성
메서드
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
hasAttribute() 1 12 1 1