Autolycus Autolycus - 1 year ago 80
jQuery Question

Change a buttons id on click

I need to change the

attribute of a
on click.

<div class="xtra" id="id1"><a href="#"><span>Next</span></a></div>

How would I do that?

I've tried:

$j("#id1").attr('id', 'id2');

but that didn't work.

Answer Source

try this:

      $(this).attr('id', 'id2'); //use this one = 'id2'; //or this one <-- they both do the same thing

I am not sure why you would ever want to do this, that is how you would do it.

IDs are not meant to change, they are meant to be unique to a specific element.

Classes are usually used when changing css back and forth.