출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

addClass() removeClass() / c대문자

문서 객체에 클래스 속성 추가 / 제거

<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jquery_DOM / 문서객체 컨트롤</title>
<!--제이쿼리 라이브러리 로드-->
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
$('button').first().click(function() {
$('h1').addClass('float_left');
});
$('button').last().click(function() {
$('h1').removeClass('float_left');
});
});
</script>
<style>
h1 {
border: 5px solid #ddd;
}
.float_left {
float: left;
widows: 32%;
}
</style>
</head>
<body>
<h1> 네이버 </h1>
<h1> 카카오 </h1>
<h1> 페이스북 </h1>
<button>변경</button><button>초기화</button>
</body></html>

 

 

attr()

문서 객체의 클래스 속성 검사 및 추가 ( 반환 & 설정 / get & set )

 

$(document).ready(function() {
$('button').first().click(function() {
$('img').attr('src', '../image/tae2.jpg')
});
$('button').last().click(function() {
$('img').attr('src', '../image/tae1.jpg')
});
// 속성값을 반환 : get > attr('속성이름)
var img_path = $('img').attr('src');
console.log('img_path >', img_path);
// 속성값을 설정 : set > attr('속성이름', 속성값)
$('img').attr('width', 300);
});

 

$(document).ready(function() {
// 속성값을 설정 : set > attr('속성이름', 함수())
// 함수의 반환값은 속성에 적용할 데이터를 반환
$('img').attr('width', function(index) {
return (index + 1) * 100;
});
});

 

 

$(document).ready(function() {
// 속성값을 설정 : set > attr({속성이름:속성값 , 속성이름:속성값...})
$('img').attr({
width : function(index){
return (index+1)*100;
},
height:100
});
});

 

 

 

removeAttr()

 

$(document).ready(function() {
$('button').first().click(function() {
$('img').removeAttr('height');
});
$('button').last().click(function() {
});
});

css()

문서 객체의 스타일 검사 및 추가

<script>
$(document).ready(function() {
var colors= ['red', 'blue','green'];
$('h1').css('color',function(index){
return colors[index];
});
});
</script>
<style>
h1 {
border: 5px solid #ddd;
}
.float_left {
float: left;
widows: 32%;
}
</style>
</head>
<body>
<h1> 네이버 </h1>
<h1> 카카오 </h1>
<h1> 페이스북 </h1>
</body></html>

 

+ Recent posts