728x90
getElementById 함수를 사용한 HTML 엘리먼트 선택방법 개선하기
Javascript 엘리먼트 선택방법 (1. getElementById) 에서 보다 명확하게 아이디 값을 읽어온다.
html코드
1
2
3
4
5
6
7
8
9
10
|
<section id ="section2">
<h1>Ex2 : 엘리먼트 선택 개선방법</h1>
<div>
<input class="txt-x" type="text" value="0" dir ="rtl">
+
<input class="txt-y" type="text" value="0" dir ="rtl">
<input class="btn-add" type="button" value="=">
<input class="txt-sum" type="text" value="0" dir ="rtl" readonly>
</div>
</section>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
js코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//Ex2 : 엘리먼트 선택방법 개선하기
window.addEventListener("load", function() {
var section2 = document.getElementById("section2");
var txtX = section2.getElementsByClassName("txt-x")[0];
var txtY = section2.getElementsByClassName("txt-y")[0];
var btnAdd = section2.getElementsByClassName("btn-add")[0];
var txtSum = section2.getElementsByClassName("txt-sum")[0];
btnAdd.onclick = function () {
};
});
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
getElementsByClassName() 함수는 html 태그에서 클래스이름을 불러왔을 때 몇 번째 항목인지 지정을 해줘야 하기 때문에 뒤에 배열 값을 붙여줘야합니다.
첫번째 글(1. getElementById 엘리먼트 선택방법) 과 다르게 section의 값을 getElementById로 읽어와 보다 명확하게 section2아래 있는 항목들의 값을 지정해 읽어왔습니다.
실행결과
반응형
'2019백업' 카테고리의 다른 글
Javascript 엘리먼트 선택방법 (4. childNodes, children) (0) | 2019.07.24 |
---|---|
Javascript 엘리먼트 선택방법 (3. Selector API Level1) (0) | 2019.07.23 |
Javascript 엘리먼트 선택방법 (1. getElementById) (0) | 2019.07.23 |
자바스크립트 - Object, JSON (0) | 2019.07.23 |
자바스크립트- `${}`Template Literals (0) | 2019.07.23 |