반응형
2021.08.12 - [개발/JavaScript] - [JS] 자바스크립트 부모, 형제, 자식 노드 찾기
앞선 포스팅과 비슷하게 DOM 작업을 할 때 Tag, Class, id로 원하는 요소를 찾는 방법이다.
1. getElementsByTagName
getElementsByTagName는 해당 태그가 적용된 엘리먼트를 찾는다.
//p태그를 가진 i번째 요소를 선택
var findByTag = document.getElementsByTagName( 'p' )[i];
//p태그를 가진 i번째 요소안의 strong 태그를 가진 요소를 선택
var findByTag2 = findByTag.getElementsByTagName( 'strong' );
);
2. getElementsByClassName
getElementsByClassName은 해당 클래스가 적용된 엘리먼트를 찾는다.
var findByName = document.getElementsByClassName("name");
for( var i = 0; i < findByName.length; i++ ){
var section1 = findByName.item(i);
name.style.border = "1px solid #0000ff";
}
;
}
3. getElementById
getElementById는 해당 id 값의 엘리먼트를 찾는다.
<button onclick="findById()">클릭</button>
<p id="target"></p>
<script>
function findById() {
var node = document.getElementsByTagName("P").item(0).innerHTML;
document.getElementById("target").innerHTML = node;
}
</script>
반응형
'Frontend > JavaScript' 카테고리의 다른 글
[JS] 자바스크립트 form 이벤트 (0) | 2021.08.15 |
---|---|
[JS] 자바스크립트 소수점 다루기 (0) | 2021.08.14 |
[JS] 자바스크립트 부모, 형제, 자식 노드 찾기 (0) | 2021.08.12 |
[JS] 문자열에서 특정 문자 검색 (0) | 2021.08.11 |
[JS] 클로저(Closure)의 의미와 사용 방법 (0) | 2021.08.10 |
최근댓글