반응형
제이쿼리 속성추가, 제거, jquery attr(), removeAttr()
- attr() 사용방법
jquery 의 attr() 메소드는 선택된 요소의 속성이나 값을 설정, 또는 리턴하는데 사용된다.
이 메소드가 그 속성값을 리턴할 때, 이것은 첫번째로 매치되는 요소의 값을 리턴한다.
이 메소드가 그 속성값을 설정할때, 이것은 매치되는 요소들의 하나 이상의 속성/값의 묶음으로 설정한다.
1. 속성값을 리턴
$(selector).attr(attribute)
예)
<img src="img.jpg" alt="Pulpit Rock" width="284" height="213"><br>
<script>
$(document).ready(function(){
$("button").click(function(){
alert("Image width: " + $("img").attr("width"));
});
});
</script>
이미지가 있을 때 이 요소의 width 속성값을 경고창에 띄우는 예이다.
2. 속성과 값을 설정
$(selector).attr(attribute,value)
예)
<img src="img_pulpitrock.jpg" alt="Pulpit Rock" width="284" height="213">
<script>
$(document).ready(function(){
$("button").click(function(){
$("img").attr("width", "500");
});
});
</script>
버튼 클릭시 width 속성값을 500으로 변경하는 예이다.
3. 함수를 사용한 속성과 값을 설정
$(selector).attr(attribute,function(index,currentvalue));
예)
<img src="img_pulpitrock.jpg" alt="Pulpit Rock" width="284" height="213"><br>
<script>
$(document).ready(function(){
$("button").click(function(){
$("img").attr("width",function(n, v){
return v - 50;
});
});
});
</script>
버튼클릭 시 img 요소의 인덱스값과 width 현재값을 받아 -50px 씩 줄이는 예이다.
- RemoveAttr() 사용방법
이 메소드는 선택된 요소들의 하나 또는 그 이상의 속성을 제거하는데 사용된다.
속성을 선택후 제거
$(selector).removeAttr(attribute);
예)
<p style="font-size:120%;color:red">This is a paragraph.</p>
<p style="font-weight:bold;color:blue">This is another paragraph.</p>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").removeAttr("style");
});
});
</script>
모든 p 요소의 style 속성을 제거하는 예이다.
반응형
'Programing > jQuery' 카테고리의 다른 글
제이쿼리 jquery 선택된 요소의 텍스트 변경 span, p 등의 text 변경 html() method (0) | 2015.08.07 |
---|---|
제이쿼리 폼의 객체 값을 문자열로 변환 jquery serialize() method (0) | 2015.08.02 |
jquery 동적으로 생성된 DOM 개체에 대한 이벤트 처리 (0) | 2014.09.02 |
jQuery focus 포커스 처리 (0) | 2014.04.22 |
jqeury reset 초기화 버튼 이벤트 구현 (0) | 2014.04.17 |
댓글