별의 공부 블로그 🧑🏻‍💻
728x90
728x170

* 참조 방법

1) id 속성 값으로 검색하는 방법

 

- document.getElementById() 함수(메서드)를 사용하면 요소의 id 속성을 바탕으로 요소의 오브젝트를 참조할 수 있음.

- getElementById()는 document 오브젝트가 갖고 있는 메서드임.

document.getElementById("ID명") 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head> ... </head>
<body>
<ul>
<li id="apple">사과</li> // innerHTML 프로퍼티로 참조할 수 있는 문자열
<li id="orange">오렌지</li>
<li id="grape">포도</li>
</ul>
<script type="text/javascript">
    var a = document.getElementById("apple");
    document.write(a.innerHTML + "는" + a.id);
</script>
</body>
</html>
cs

 

-  '.'(피리어드)를 붙여 작성함으로써 오브젝트의 메서드나 프로퍼티라는 것을 나타냄.

- innerHTML 프로퍼티 : 요소의 태그에 들어 있는 내용 부분을 나타냄.

- 문자열이나 숫자를 +로 이어서 연결할 수 있음.

- 속성은 요소 오브젝트의 프로퍼티로 참조할 수 있음.

 

2) 이름이나 태그명으로 검색하는 방법

- name 속성으로 요소를 검색하여 참조하려면 아래 메서드를 사용해야 함.

 document.getElementsByName("이름") 

 

- 태그명으로 검색한 요소를 참조하려면 아래 메서드를 사용해야 함.

 document.getElementsByTagName("태그명") 

 

- id 속성의 경우와는 달리, 지정된 name 속성이나 태그 속성을 갖고 있는 요소는 여러개 존재할 가능성이 있음.

- 그렇기 때문에 요소를 참조하렴녀 해당 요소가 몇 번째에 있는지를 지정해야 함.

 var a = document.getElementsByName("yumina");

 document.write(a[0].id);  // yumina라는 이름을 가진 첫 요소의 id

 

3) 상대 위치로 검색하는 방법

- 어떤 요소를 기준으로 그 자식 요소나 부모 요소를 참조하는 프로퍼티도 있음.

프로퍼티 

참조 대상 

 childNodes

 자식 요소의 배열

 firstChild

 자식 요소 중 첫 번째 것

 lastChild

 자식 요소 중 마지막 것

 parentNode

 부모 요소

 previousSibling

 형제 요소 중 앞의 것

 nextSibling

  형재 요소 중 다음 것

 

- 예를 들어 위의 JavaScript 코드를 아래와 같이 변경하면 부모 요소의 태그명을 구할 수 있음.

 

 var a = document.getElementById("apple");

 document.write(a.parentNode.tagName);  

 

 

- tagName 프로퍼티 : 요소의 태그명을 나타냄.

 

내용 출처 : HTML5가 보이는 그림책 (ANK Co., Ltd 저, 성안당)

728x90
그리드형(광고전용)

'Programming > JavaScript' 카테고리의 다른 글

브라우저 객체 모델(BOM)  (0) 2017.05.20
객체 / 내장객체  (0) 2017.05.20
자바스크립트 기초 문법  (0) 2017.05.20
쿠키(Cookie)  (0) 2017.05.18
JavaScript의 메서드  (0) 2017.05.18
JavaScript 이벤트  (0) 2017.05.18
DOM이란?  (0) 2017.05.17
JavaScript란?  (0) 2017.05.17
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖