Изменить идентификатор кнопки при нажатии - PullRequest
0 голосов
/ 12 апреля 2011

Мне нужно изменить id атрибут div при клике.

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

Как бы я это сделал?

Я пробовал:

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

но это не сработало.

1 Ответ

4 голосов
/ 12 апреля 2011

попробуйте это:

$j("#id1").live('click',function(){
      $(this).attr('id', 'id2'); //use this one
      this.id = 'id2'; //or this one <-- they both do the same thing
})

Я не уверен, почему вы захотите это сделать, именно так вы и сделаете.

Идентификаторы не предназначены для изменения, они должны быть уникальными для определенного элемента.

Классы обычно используются при смене CSS вперед и назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...