Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Изменение ID


Автор: demon87 4.2.2011, 15:09
Всем привет!
Надо изменить  ID. Написал функцию.
Код

function RenameAtribute(id_old, new_id)
{   
     document.getElementById(id_old).setAttribute("id", new_id);
}

Id меняется, только непонятно вот что:
У меня есть поле (id равен myid) с автозаполнением. автозаполнение работет через Id.
Код

$("#myid").autocomplete("list.php" , {
        width: 360,
        selectFirst: false
    });

Смысл в том что, когда я меняю Id на новый, отличный от myid, то автозаполнение работает все равно. Если у меня скрипт поменял id, почему автозаполнение работает. Получается он видит не новый id, а старый.
В чем могут быть проблемы?

Автор: ksnk 4.2.2011, 18:41
demon87, смысл в том, что автозаполнение ставится при старте странички и ставится оно на DOM-элемент, который найден с помощью селектора. После смены ID это элемент остается тем-же самым...

Автор: demon87 7.2.2011, 16:52
Ну ладно фиг с ним, придумал уже другой способ.
ksnk спс

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)