2013-10-07 3 views
1

요소를 1 또는 2 줄로 결합하여이 jquery 코드를 작성하는 더 좋은 방법이 있습니까?.attr에 여러 요소 결합

jQuery('#pinfo').attr('href', 'mailto:[email protected]' ); 
jQuery('#pinfo').attr('class','pullup'); 
jQuery('#prelated').attr('href', 'mailto:[email protected]' ); 
jQuery('#prelated').attr('class','pullup'); 
+1

질문이 문제에 대한 최소한의 이해가 해결되는 것을 보여 주어야합니다. ** 시도한 솔루션 **, ** 그들이 작동하지 않은 이유 ** 및 예상되는 결과가 포함됩니다. – showdev

답변

4

providing the key-value pairs as an object으로 여러 속성을 설정할 수 있습니다. 또한 JQuery를 사용하면 여러 대상에 대해 특성을 설정할 수 있습니다. $("selector1, selector2")을 사용하여 특성을 선택하기 만하면됩니다.

jQuery('#pinfo, #prelated').attr({ 
    href: "mailto:[email protected]", 
    class: "pullup" 
}); 
+0

고맙습니다 - 매우 도움이됩니다. –

0

요소의 값을 변경하려면 JSON 스타일 개체를 사용할 수 있습니다. 다음은 그 예입니다.

$("a").attr({ 
    href: "foo", 
    id: "bar" 
}); 

각 값은 쉼표로 구분됩니다. 이 방법은, 그래서 여기에 당신이 JSON으로 보면 이해하기 쉽게하는이에 대한 몇 가지 정보에 대한 링크입니다 : 코드를 요청 http://www.w3schools.com/json/