JQuery(제이쿼리) 속성추가, 제거, jquery attr(), removeAttr()
제이쿼리 속성추가, 제거, 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 속성을 제거하는 예이다.
반응형
'개발 공부 > JS, JQuery' 카테고리의 다른 글
JQuery(제이쿼리) Method/ .remove() - 선택한 요소를 제거하는 메서드) (0) | 2023.11.25 |
---|---|
JQuery(제이쿼리) Method /.val(), html(), text() - 양식(form)의 값을 가져오거나 값을 설정하는 메소드 (0) | 2023.11.25 |
JQuery(제이쿼리) 이벤트 사용시 $(this)의미와 활용 (0) | 2023.11.25 |
Ajax 사용 - Ajax 메소드 $.ajax() $.get() $.post() .load() (0) | 2023.11.24 |
element 요소 조작 (append, prepend, before, after, parent) (0) | 2023.11.24 |