2013-10-07 67 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

回答

0

您可以使用JSON樣式對象更改元素的值。下面是一個示例:

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

每個值都將用逗號分隔。這種方法是比較容易,如果你看看JSON理解,所以這裏是一些信息的鏈接是:http://www.w3schools.com/json/