WEB Console 창을 이용하여 모든 a태그 가져오기
consonle창에
> document.queryselectorAll('a') 검색
> document.queryselectorAll('a') 검색
>(4) [a,a,a,a]
>(4) [a,a,a,a]
검색결과:노드리스트를 받을수잇음, 배열이라고 생각하면됨
var alist = document.queryselectorAll('a');
console.log
console.log(alist[0]);
위결과를 alist라는 변수에 담는다 줄바꿈(Shift+Enter)
console.log 를 사용하면 괄호안에 잇는 내용이 콘솔창에 출력된다
첫번째 태그 출력
>> <a href="html.html">HTML</a>
-length를 사용 하면 몇개의 a태그를 찾앗는지 출력된다
var alist = document.querySelectorAll('a');
console.log(alist.length);
반복문을 사용하여 모든 태그가 출력되는것을 확인할수잇다
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
console.log(alist[i]);
i = i +1;
}
반복문을 사용하여 모든 a태그 컬러를 'powderblue'로 변경
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
console.log(alist[i]);
alist[i].style.color = 'powderblue';
i = i +1;
}
위그림과 같이 콘솔창을 활용하여 데이터 조회 및 변경을 해보앗다.
아래는 위에서 찾은 데이터 기반으로 Function 함수를 만들어 보려고 한다.
함수 function 만들기
<ul>
<script>
function two() {
document.write('<li>2-1</li>');
document.write('<li>2-2</li>');
}
document.write('<li>1</li>');
two();
document.write('<li>2-3</li>');
document.write('<li>3</li>');
document.write('<li>4</li>');
document.write('<li>5</li>');
two();
</script>
</ul>
--함수 이름을 two로 정한다
--중복 하고자 하는 데이터를 중괄호{}안에 넣는다
아래 데이터를 얻는다.
- 1
- 2-1
- 2-2
- 2-3
- 3
- 4
- 5
- 2-1
- 2-2
Parameter[매개변수] & Argument[인자]
<script>
function onePlusOne() {
document.write(1+1+'<br>');
}
onePlusOne();
</script>
입력 값에 따라 다른결과 출력하기:
<script>
function sum(left,right) {
document.write(left+right+'<br>');
}
function sumcolorRed(left,right) {
document.write('<div style="color:red">'+left+right+'</div><br>');
}
sum(2,3); // 5
sum(4,3); // 7
sumcolorRed(3,4); // 34
</script>
()안에 변수를 매개변수 또는 파라미터 라고한다.
함수로 전달하는 값을 인자 혹은 아규먼트라 부른다.
Return[출력]
결과 값을 돌려준다,즉 계산식의 값을 저장할수잇다
<script>
function sum2(left,right) {
return left+right;
}
document.write(sum2(2,3)+'<br>'); // 5
document.write('<div style="color:red">'+sum2(2,3)+'</div>');
document.write('<div style="font-size:3rem;">'+sum2(3,4)+'</div>');
</script>
Return은 원자화된 기능을 다양한 맥락에서 활용할수 잇는 자유도가 생긴다
Return을 활용하여 left,right에 들어간 매개변수 값을 리턴을 통해 출력함으로서
다양한 용도로 함수를 활용할수잇다
5
5
7
'Javascript' 카테고리의 다른 글
[js] new Date().getTime() - IOS 에서 NaN뜨는 현상 해결 (0) | 2021.08.28 |
---|---|
Date 객체와 날짜 디데이 시간 날짜 카운트 계산하기 (자동 날짜 구하기) (0) | 2021.08.28 |
Javascript 정규표현식, 이렇게 시작하자! (0) | 2021.08.21 |
Javascript 실습 필기 반복문 Loop & 배열 Array (0) | 2021.07.13 |
Javascript 실습 필기 (0) | 2021.07.13 |