2013-10-12 3 views
0

저는 jQuery와 attr rel 사용법에 관한 것입니다.rel 속성에서 앵커 태그 만들기

이 코드는

$(".html5").append('<a target="_blank" href="'+ $(".html5").attr('rel') +'"></a>');

난 그냥 HTML5 클래스에서 확인해의 atribute을 얻고 싶은

$(".html5").append('<a target="_blank" href="'+ $(this).attr('rel') +'"></a>');

작업 한 괜찮 다음 않는 이유를 이해하고이를 넣지 마십시오 rel 속성이 생성 된 앵커 태그에 있습니다. $(".html5, .css3, .js")과 같은 자신의 rel과 함께 더 많은 클래스가 있으므로 그 이유는 $ (this)

을 사용하려고합니다.
+0

은 아마 당신은 대신'$의 this'는 ("이")','때문에 this' 이미 JQuery와 확장 객체가 대단히 감사하고있다 – Manolo

답변

1

jQuery의 .each (...) 기능을 사용하여 모든 요소를 ​​반복하고 각 항목에 대해 일부 코드를 실행할 수 있습니다. 예를 들어 :

$(".html5").each(function(index,item) { 
    var jItem = $(item); 
    jItem.append('<a target="_blank" href="' + jItem.attr('rel') + '"></a>'); 
}); 
+0

입니다'사용해야합니다. – Artemis909