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>
'front-end > Javascript & jquery' 카테고리의 다른 글
[jquery] 이벤트 / on() / 제이쿼리 이벤트 전달(버블링) 막기 (bubbling) (6) | 2020.12.03 |
---|---|
[jquery] 문서 객체 생성, 삽입, 이동 / $() / appendTo() / append() (0) | 2020.12.02 |
[jquery] 문서 객체의 내부 검사 및 추가 / html() / text() (0) | 2020.12.02 |
[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] 배열관리 / each / addclass (0) | 2020.12.02 |