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>
'front-end > Javascript & jquery' 카테고리의 다른 글
[jquery] innerhtml과 같은 기능 (0) | 2020.12.02 |
---|---|
[jquery] 특정태그 선택 / xml 파싱 / $.parseXML() (0) | 2020.12.02 |
[jquery] 문서 객체 선택과 탐색 / filter / end / eq / first / last / add (0) | 2020.12.02 |
[jquery] 기본 (0) | 2020.12.02 |
[자바스크립트 ] 이벤트 삭제 (0) | 2020.11.30 |
[자바스크립트] 이벤트 전달 / 막기 (bubbling) / stopPropagation (0) | 2020.11.30 |
[자바스크립트] 유효성검사 (0) | 2020.11.30 |