다음과 같은 코드가 있습니다.jQuery : 더 짧고 우아하게 만들 수있는 방법이 있습니까?
<div id="wrapper">
<img id="first" class="images" src="img/nike.jpg" />
<img id ="second" class = "images" src="img/golden.jpg" />
<img id = "third" class ="images" src ="img/a.jpg" />
<img id = "fourth" class="images" src="img/God__s_Canvas_by_Delacorr.jpg" />
</div>
동적으로 <a name = n>
를 사용하여 각 img를 래핑합니다. 그래서 내 해결 방법은 다음과 같습니다.
$(".images").wrap('<a></a>')
$("#wrapper a").each(function(n) {
$(this).attr('name', n);
})
2 개의 명령문을 1 개의 명령문으로 연결할 수 있습니까? 나는 jQuery가 특히 우아한 체인을 사용하므로 분명히 가능하다고 생각합니다. 나는 아직 어떻게 해야할지 모르겠다.
Man ... 저는 jQuery의 연결 기능이 마음에 들었습니다. 솔루션이 모든 정답뿐만 아니라 완벽하고 합법적이고 좋은 솔루션이기 때문에 어떤 것이 가장 좋은지 알기는 어렵습니다. 나는 Dan에게 우아함 상을 줄 것이지만 현재의 세 가지 솔루션 중 어느 것이 BEST인지는 밝히지 않습니다. 우아한 느낌이 항상 더 나은 공연이라는 의미는 아닙니다. 나는 Dan 's가 작업을 성취하기 위해 최소한의 루핑을 수행해야하기 때문에 최고의 2 가지를 수행 할 것이라고 말하고 싶다. 좋은 친구들. ;-) – KyleFarris