Eu tenho o seguinte:
$target
.attr("data-title", targetTitle)
.attr("title", "");
Existe uma maneira que eu possa definir ambos os atributos ao mesmo tempo?
Respostas:
0 para resposta № 1se você quiser definir vários valores de uma vez em jquery sempre use mapa
por exemplo - case com attr ()
$("#greatphoto").attr({
"data-title": targetTitle,
"title": ""
});
5 para resposta № 2
Você pode passar um objeto JavaScript. Cada par de valores-chave no objeto adiciona ou modifica um atributo.
$target.attr({
"data-title": targetTitle,
"title": ""
});
Conforme documentado em .attr()
:
.attr( attributes )
attributes
Tipo: Objeto simples
Um objeto de pares de atributos e valores a serem definidos.
Você pode querer usar .data()
Para o seu data-*
atributos.