Hola, estoy diseñando una aplicación web con jquery y en un formulario quiero generar dinamicamente algunos campos, para ello lo que hago es clonar el elemento a duplicar y le modifico los atributos necesarios para que no este repetido.
Aquí os pongo el código que tengo para saber que atributo tiene el elemento y si lo tiene se lo modifico para que no este repetido.
Código Javascript
:
Ver originalnuevoElemento.children().each(function(){
var children = $(this);
if(children.attr('data-indice')){
children.attr('data-indice', indice);
}
if(children.attr('for')){
children.attr('for', nombreElemento + indice);
}
if(children.attr('name')){
children.attr('name', nombreElemento + indice);
}
});
Mi pregunta es: No hay alguna forma más rápida o óptima de saber si el elemento en cuestión que atributos tiene y modificarlos.
Es que creo que lo que he hecho no es muy óptimo, ya que para cada elemento (label, input,...) que contiene el elemento creado hago 3 if.
Bueno haber que me decis, gracias!!