attribute7 [JS]data 애트리뷰트(Attribute) 사용 방법 개요 HTML에서 애트리뷰트(Attribute)는 스타일 제어 또는 고유한 정보를 할당하거나 JavaScript에서 HTML 요소를 접근하기 위해 사용된다. 일반적으로 가장 잘 알려진 애트리뷰트는 id 및 class 애트리뷰트이며, 이 외에도 name, tab, role, tabindex, target, rel 등 다양한 애트리뷰트가 존재한다. 개발자는 위에서 언급한 애트리뷰트가 아닌 커스텀 애트리뷰트를 사용할 수 있는데, 아래 예제처럼 말도 안 되는 이름으로 애트리뷰트를 설정하는 것이 가능하고 JavaScript에서 커스텀 애트리뷰트를 접근하는 것도 가능하다. 버튼 하지만 대부분의 개발자들은 커스텀 애트리뷰트를 사용하는 것을 꺼려한다. 커스텀 애트리뷰트를 작성한 본인은 해당 애트리뷰트를 사용한 이유를 .. JavaScript/DOM 2022. 12. 15. [JavaScript]style 애트리뷰트(Attribute) 제거하는 방법 style 애트리뷰트(Attribute) 제거하는 방법 이번 포스팅은 JavaScript에서 style 애트리뷰트를 제거할 수 있는 몇 가지 방법을 소개합니다. removeProperty() - 특정 프로퍼티 제거 HTML 요소의 style 애트리뷰트(Attribute)는 세미콜론(;)을 사용하여 여러 값을 설정할 수 있습니다. 아래 HTML 마크업 문서의 태그는 세 가지 css 프로퍼티인 font-size, color, background-color를 가지고 있습니다. JavaScript에서 특정 css 프로퍼티만 제거하고 싶은 경우 style 프로퍼티의 removeProperty() 메서드를 사용합니다. const result = selectedNode.style.removeProperty(css);.. JavaScript/DOM 2022. 12. 7. [JavaScript]HTML 애트리뷰트(Attribute)가 존재하는지 확인하는 방법 HTML 애트리뷰트(Attribute)가 존재하는지 확인하는 방법 이번 포스팅은 JavaScript에서 HTML 요소에 애트리뷰트가 존재하는지 확인하는 방법을 소개합니다. hasAttribute() - 특정 애트리뷰트가 존재하는지 선택한 요소에서 특정 애트리뷰트가 존재하는지 확인하려면 hasAttribute() 메서드를 사용합니다. const isAttribute = selectedNode.hasAttribute(name); 매개변수 name: 특정 애트리뷰트의 이름을 문자열로 전달합니다. 반환 결과 매개변수로 전달된 특정 애트리뷰트가 존재하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 아래는 id가 "input-text"인 HTML 요소를 선택한 다음 hasAttribute() 메서드로.. JavaScript/DOM 2022. 12. 7. [JavaScript]HTML 애트리뷰트(Attribute) 제거하는 방법 HTML 애트리뷰트(Attribute) 제거하는 방법 이번 포스팅은 JavaScript에서 HTML 애트리뷰트(Attribute)를 제거하는 몇 가지 방법을 소개합니다. removeAttribute() - 애트리뷰트 이름을 전달 가장 일반적인 방법으로 선택한 요소에서 removeAttribute() 메서드를 호출하여 특정 애트리뷰트를 제거할 수 있습니다. selectedNode.removeAttribute(name); 매개변수 name: 애트리뷰트의 이름입니다. 반환 결과 삭제 여부와 관계없이 undefined를 반환합니다. 아래는 id가 "input-text"인 HTML 요소의 name 애트리뷰트를 removeAttribute() 메서드로 제거하는 예제입니다. const inputNode = docum.. JavaScript/DOM 2022. 12. 7. [JavaScript]HTML 애트리뷰트(Attribute) 설정하는 방법 HTML 애트리뷰트(Attribute) 설정하는 방법 이번 포스팅은 JavaScript에서 HTML 애트리뷰트(Attribute)를 설정하는 몇 가지 방법을 소개합니다. setAttribute() - 이름과 매핑되는 값을 설정 가장 일반적인 방법인 setAttribute() 메서드를 사용하여 선택한 요소의 애트리뷰트를 설정할 수 있습니다. selectedNode.setAttribute(name, value); setAttribute() 메서드는 두 개의 매개변수를 가집니다. 첫 번째 매개변수는 애트리뷰트의 이름이며 대문자를 입력하면 자동으로 소문자로 변환됩니다. 두 번째 매개변수는 애트리뷰트의 이름과 매핑되는 값이며 문자열 타입으로 변환됩니다. setAttribute() 메서드는 undefined를 반환.. JavaScript/DOM 2022. 12. 7. [JavaScript]HTML 애트리뷰트(Attribute) 가져오는 방법 HTML 애트리뷰트(Attribute) 가져오는 방법 이번 포스팅은 JavaScript에서 HTML 애트리뷰트(Attribute)를 가져오는 몇 가지 방법을 소개합니다. getAttribute() - 애트리뷰트 이름으로 값 가져오기 특정 HTML 요소를 선택한 다음 getAttribute() 메서드를 호출하여 HTML 애트리뷰트의 값을 가져올 수 있습니다. 아래는 세 개의 애트리뷰트를 가지는 태그입니다. const inputNode = document.getElementById("input-text"); console.log(inputNode.getAttribute("id")); // input-text console.log(inputNode.getAttribute("name")); // content .. JavaScript/DOM 2022. 12. 7. [JavaScript]DOM 프로퍼티와 HTML 애트리뷰트의 차이점 DOM 프로퍼티와 HTML 애트리뷰트의 차이점 DOM의 프로퍼티(Property)와 HTML의 애트리뷰트(Attribute)는 한글로 번역하면 "속성"이라는 뜻이므로 이 둘을 동일한 의미로 해석할 수 있습니다. 하지만, DOM 프로퍼티와 HTML 애트리뷰트는 엄연히 다른 개념이며 이번 포스팅은 이 둘의 차이점을 설명합니다. 애트리뷰트(Attribute) 특징 1. 애트리뷰트는 HTML에 의해 정의됩니다. 요소는 값이 "content"인 id 애트리뷰트, 값이 "content-name"인 name 애트리뷰트, 값이 "custom"인 custom 애트리뷰트를 가집니다. 특징 2. 애트리뷰트의 타입은 문자열(string)입니다. 위 예제에서 사용된 요소의 id 애트리뷰트의 타입을 typeof 연산자로 확인하면.. JavaScript/DOM 2022. 12. 6. 이전 1 다음