/ / Existe um atalho com jQuery que me permite especificar vários atributos de uma só vez? - jquery

Existe um atalho com jQuery que me permite especificar vários atributos de uma só vez? - jquery

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 № 1

se 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.