jQuery의 removeAttr로 여러 속성 제거


94

다음 코드가 있습니다.

$(document).ready(function(){
 $('#listing img')
 .attr('width', 250)
 .removeAttr('height').removeAttr('align').removeAttr('style')
 .wrap('<p />');
});

여러 속성을 제거하는 더 효율적인 방법이 있습니까?

답변:


180

예 :

.removeAttr('height align style')

에서 문서 :

버전 1.7부터 공백으로 구분 된 속성 목록 일 수 있습니다.


1
거룩한 담배, 그것은 빠른 대답이었습니다. 대단히 감사합니다. 이것이 removeStyle의 옵션이라는 것을 알고 있었지만 removeAttr에서 아무것도 찾을 수 없었습니다. 공유해 주셔서 감사합니다.
somecallmejosh

jquery 1.7 이상이 아닌 경우 어떻게합니까?
Patoshi 파트

@duckx 업데이트. 이전 버전의 jQuery를 사용하는 것은 의미가 없습니다. 많은 버그가 수정되었으며 jQuery는 브라우저의 발전을 따라 잡기 위해 지속적으로 개발되었습니다.
Denys Séguret 2014 년

3

예, 다음과 같이 제거 할 수 있습니다.

$('#listing img').removeAttr('height align style');

다음과 같이 이러한 속성을 추가 할 수도 있습니다.

$('#listing img').attr({ height: "20", align: left }).css({ color: red, text-align: center });
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.