ФорумПрограммированиеJavaScript → Переименовать ноду

Переименовать ноду

  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 21 июля 2010 г. 8:05

    что есть
    <form id="aa">
    </form>


    $('#aa').


    хочу сделать

    <formmm id="aa">
    </formmm>


    Как это сделать?
    Спустя 237 сек.
    .tagName = 'formmm';
    .localName = 'formmm';

    TypeError: setting a property that has only a getter { message="setting a property that has only a getter",  more…}
    TypeError: setting a property that has only a getter { message="setting a property that has only a getter", more…}
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 21 июля 2010 г. 9:53, спустя 1 час 48 минут 22 секунды

    можно только заменить вестимо

    $("#aa").after("<form id='aa2'></form>");
    $("#aa").remove();
    $("#aa2").attr("id","aa");
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 21 июля 2010 г. 9:55, спустя 1 минуту 21 секунду

    Мне кажется это тяжелая операция, которая повлияет на весь DOM. Можно, что-то вроде document.body.innerHTML = document.body.innerHTML.replace('form'…

    Хотя, это плохой способ
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 21 июля 2010 г. 12:17, спустя 2 часа 22 минуты 20 секунд

    Можно, что-то вроде document.body.innerHTML = document.body.innerHTML.replace('form'…

    это ещё более тяжёлая операция, чем дом ноды реплейсить, ты затавишь браузер перписать хтмл код, а потом заново перечитать дом документ
    можно только заменить вестимо
    $("#aa").after("<formmm id='aa2'></formmm>");
    $("#aa").remove();
    $("#aa2").attr("id","aa");
    Контент из одной формы в другую было бы тоже неплохо скопировать )
    Work, buy, consume, die
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 21 июля 2010 г. 12:45, спустя 28 минут 2 секунды

    у Абырвалга все равно свое видиние :)
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 21 июля 2010 г. 12:48, спустя 2 минуты 38 секунд

    А зачем это надо?
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 21 июля 2010 г. 14:24, спустя 1 час 36 минут 25 секунд

    AlexB, я тут недавно выкладывал куски кода, которым сейчас занимаюсь, это оттудова же. Сейчас так сделано, что гетом передаются через запятую айдишники товаров. Ну и пара клиентов напоролись на Request URI too large. Я сейчас переделываю это на POST + Session. Ну и прошлый товарищ сделал так, что получилась форма в форме. Причем внешняя форма нафиг не нужна, но она всю малину портит. Мне б ее переименовать во что-то…

    Перемещать ноды детей не хочу, но наверно придется
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 21 июля 2010 г. 15:49, спустя 1 час 25 минут 18 секунд


    $("#aa").after("<form id='aa2'></form>");
    $("#aa").remove();
    $("#aa2").attr("id","aa");


    немного изменить…


    inform = $("#aa").html();
    $("#aa").after("<formmm id='aa'>"+inform+"</formmm>");
    $("#aa").remove();
    $("#aa2").attr("id","aa");


    Спустя 23 сек.
    если я правильно понял, что тебе надо))
    Высокоуровневое абстрактное говно

Пожалуйста, авторизуйтесь, чтобы написать комментарий!