通过将元素组合成1行或2行,是否有更好的方法来编写此jquery代码?
jQuery('#pinfo').attr('href', 'mailto:roaming@domain.com' );
jQuery('#pinfo').attr('class','pullup');
jQuery('#prelated').attr('href', 'mailto:roaming@domain.com' );
jQuery('#prelated').attr('class','pullup');
答案 0 :(得分:4)
您可以按providing the key-value pairs as an object设置多个属性。 JQuery还允许您在多个目标上设置属性 - 只需使用$("selector1, selector2")
选择它们。
jQuery('#pinfo, #prelated').attr({
href: "mailto:roaming@domain.com",
class: "pullup"
});
答案 1 :(得分:0)
您可以使用JSON样式对象更改元素的值。这是一个例子:
$("a").attr({
href: "foo",
id: "bar"
});
每个值将以逗号分隔。如果你研究JSON,这个方法更容易理解,所以这里有一些关于它的信息的链接:http://www.w3schools.com/json/
答案 2 :(得分:0)
$('#pinfo, #preleated').attr('href','mailto:roaming@domain.com').addClass('pullup');