front-end/Javascript & jquery
[jquery] 배열관리 / each / addclass
꿈꾸는토끼
2020. 12. 2. 12:25
each$.each( ) 메서드의 콜백 함수
each() > 하나의 행을 다루는 핸들러 / 함수
$(document).ready(function() {
// 배열의 반복 처리를 위한 each 메소드
// $.each(배열의 원본, callbck : 하나의 행을 처리하는 함수)
// 배열 생성
var links = [
{name:'네이버', url:'http://www.naver.com'},
{name:'다음', url:'http://www.daum.net'},
{name:'구글', url:'http://www.google.com'},
];
var output='';
$.each(links, function(index,item){
console.log(index, item);
output += '<h1><a href="'+item.url+'">'+item.name+'</a></h1>';
})
document.body.innerHTML +=output;
});
addclass() 메서드
$(document).ready(function() {
$('h1').addClass('title');
$('h1').each(function(index, item) {
if (index % 2 == 0) {
$(item).css('color', 'red');
}
});
});
</script>
<style>
.title {
background-color: beige;
font-style: italic;
}
</style>
</head>
<body>
<h1> h1 - 1 </h1>
<h1> h1 - 2 </h1>
<h1> h1 - 3 </h1>
<h1> h1 - 4 </h1>
<h1> h1 - 5 </h1>
$(document).ready(function() {
// $('h1').addClass('title');
$('h1').each(function(index, item) {
if (index % 2 == 0) {
/*$(item).css('color', 'red');*/
$(item).addClass('title')
}
});
});
</script>
<style>
.title {
background-color: beige;
font-style: italic;
}
</style>
</head>
<body>
<h1> h1 - 1 </h1>
<h1> h1 - 2 </h1>
<h1> h1 - 3 </h1>
<h1> h1 - 4 </h1>
<h1> h1 - 5 </h1>