Pregunta

¿Hay alguna selector disponibles para agregar identificaciones como lo hay para agregar una clase - addClass ()

¿Fue útil?

Solución

Otros consejos

Qué quiere decir un método?

$('div.foo').attr('id', 'foo123');

Sólo tenga cuidado de que no establece varios elementos al mismo ID.

De esta manera:

var id = $('div.foo').attr('id');
$('div.foo').attr('id', id + ' id_adding');
  1. actual ponerse ID
  2. Identificación puesto Actuel y añadir el nuevo

He utilizado algo como esto antes de que se ocupa @scunliffes preocupación. Se encuentra todas las instancias de objetos con una clase de (en este caso .button), y asigna un ID y añade su índice al nombre id:

$(".button").attr('id', function (index) {
	return "button-" + index;
});

Así que vamos a decir que tiene 3 elementos con el nombre de clase de .button en una página. El resultado sería la adición de un identificador único para todos ellos (además de su clase de "botón").

En este caso, # botón-0, # botón-1, # botón-2, respectivamente. Esto puede ser muy útil. Basta con sustituir ".button" en la primera línea con cualquier clase que desea orientar, y reemplazar 'botón' de la cuenta de retorno con lo que usted desea que su ID único que sea. Esperamos que esto ayude!

scroll top