Ésta es mis botones:Añadir y eliminar atributo con jQuery
<button id="add">Add</button>
<button id="remove">Remove</button>
este es mi código JavaScript:
<script type="text/javascript">
$(document).ready(function(){
/*** Add attribute ***/
$("#add").click(function(){
$("#page_navigation1").attr("id","page_navigation1");
});
/*** Remove attribute ***/
$("#remove").click(function(){
$("#page_navigation1").removeAttr("id");
});
});
</script>
y este es mi código html:
<div id="page_navigation1">next</div>
Mi problema es decir, cuando hago clic en el botón Eliminar todo está bien y la ID se eliminará, pero luego de hacer clic en el botón Eliminar, cuando Hago clic en el botón Agregar, el código no funciona y ¡no pasa nada!
Necesito agregar y quitar la identificación con este código, pero puedo quitar la identificación, no puedo agregar la identificación. Necesito ayuda para esto, y una cosa más,
¿Cómo puedo agregar estilo CSS para el botón cuando el botón está activo? de esta manera, cuando hago clic en el botón Eliminar, quiero cambiar el fondo del botón a rojo. Necesito agregar la clase css para agregar y eliminar cuando los botones estén activos. ¡y no sé cómo!
IIRC, la modificación de Identificación no es posible, a menos que se crea el elemento nuevo. – nhahtdh
Puede establecer el atributo 'id' ... pero lo está configurando para el elemento con el id" add "... si no tiene ningún elemento con id" add ", no puede cambiar su atributo. Necesita alguna forma de referenciar el elemento. – sachleen
¿podría explicar más? No sé qué decir :(¿y qué tal el estilo CSS para los botones cuando están activos? – Alireza