2010-11-28 98 views

Respuesta

20

Añadiendo el atributo es fácil:

$('.special').attr('id', 'your-id-value'); 

La parte más potencialmente problemática será garantizar que los ID que está agregando sean únicos.

5
$(".special").attr("id","special-" + (new Date()).getTime()); 
9

Prueba este

$('div.special').attr('id','your-id'); 
+0

Esto funciona bien. No sé quién tonto me votó. – rajangupta

+0

Supongo que la votación negativa se debe a que su respuesta no agrega nada a las anteriores, que se publicaron hace 4 años –

+0

No, utilicé 'div.special' en lugar de '.special', que es una forma más rápida de buscar un elemento DOM. – rajangupta

2

No tienen la reputación para agregar un comentario, pero yo creo que es lo suficientemente beneficiosa para los demás en busca de respuesta a estado, que

attr(); 

Doesn 'simplemente agregue el atributo pero en su lugar establece. Importante cuando ya existe una ID establecida en el elemento.

0

Puedes añadir id con:

$('.special').attr('id', 'id-value'); 

¿Quiere cambiar el ID?

$('.special').removeAttr('id').attr('id', 'id-value'); 
Cuestiones relacionadas