=> Id, class, tag-name으로 가져올건지 속성을 알고 있어야 함
=> Node(단일), NodeList(다중:배열), Element, Attr, Text
ES5
- id : document.getElementById("id-name"); => Node
- class : document.getElementsByClassName("class-name"); => NodeList
- tag-name : document.getElementsByTagName("tag-name"); => NodeList
ES6
- document.querySelector("selector"); => Node
- document.querySelectorAll("selector"); => NodeList
- id : document.querySelector("#id-name"); => Node
- class : document.querySelectorAll(".class-name"); => NodeList
- tag-name : document.querySelectorAll("tag-name"); => NodeList
Visibility : 영역은 유지한채 내용 (컨텐츠) 제거
- visible
- hidden
display : 영역도 함께 제거
- block
- none
입력데이터의 타입은 string => 데이터길이 : length 속성
document.getElementById("form-id").input-name.value => input data
document.form-name.input-name.value=> input data
document.querySelector("#form-id").input-name.value => input data
document.getElementById("input-id").value => input data
checkbox가 단일 항목 => Node
checkbox가 여러개 항목 => NodeList(배열)
submit
onclick="return 데이터검증함수명();"
function 데이터검증함수명() {
if (데이터검증조건올바르지않으면) {
....
return false;
}
..
}
window.open(URL, name, specs, replace)
(참고사이트) https://www.w3schools.com/jsref/met_win_open.asp
window.opener.document....
(참고사이트)https://www.w3schools.com/jsref/prop_win_opener.asp
당신,, 멋진girl?