<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
</head>
<body>
<input type="button" value="변경하기" onclick="fn_setUnderline()">
<input type="button" value="가져오기" onclick="fn_getColor()">
<ul>
<li style="color: red">banana</li>
<li>apple</li>
<li>mango</li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
function fn_setUnderline() {
// 제이쿼리 객체의 메소드에 인자를 2개 입력하면 속성 변경
$('li').css('textDecoration', 'underline');
}
function fn_getColor() {
// 제이쿼리 객체의 메소드에 인자를 1개 입력하면 속성값 가져오기
$('ul').append($('li').css('color'));
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
</head>
<body>
<ul>
<li>banana</li>
<li>apple</li>
<li>mango</li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
var lis = $('li');
for(var i=0; i<lis.length; i++) {
// 각각의 HTMLElement 반환(순회)
console.log(lis[i]);
// console.log(lis[i].css('color')) 는 불가능
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
</head>
<body>
<ul>
<li>banana</li>
<li>apple</li>
<li>mango</li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
var lis = $('li');
// lis 객체를 순회하면서 index와 dom객체를 활용할 수 있음
lis.map(function(index, elem) {
console.log(index, elem);
// 각각의 스타일값 변경
$(elem).css('color', 'red');
})
</script>
</body>
</html>