Вроде нет, с другими переменными то же самое. Решил таймаутом (незнаю почему сработало, вроде id алертился, значит элемент уже был на странице):
window.setTimeout(function (){var elem_for_del = document.getElementById(id); elem_for_del.parentNode.removeChild(elem_for_del);}, 500);
За эту вещицу большое спасибо, в визуальном рдакторе наверное использовать не стану, а для отладки самое то
С этим разобрался, если кому интересно:
var elem_for_del = document.getElementById(id); elem_for_del.parentNode.removeChild(elem_for_del);
Кто подскажет, у меня следующая проблема. Например на странице есть div id="testdiv"
function remove_block(id) { alert(id); // выдает 'testdiv'; elem_for_del = document.getElementById('testdiv'); // так работает // elem_for_del = document.getElementById(id); // а так нет document.body.removeChild(elem_for_del); }
В яваскрипте делаю remove_block('testdiv');
В текущем вариантене работает, если расскомментировать строку - нет. Причем алерт говорит что id='tesdiv'.. document.getElementById() - туда нельзя переменные сувать?
Получается таким способом можно конкурентов (жаль вмечте со свои сайтом) на вторую страницу отодвинуть?
wow boost
grand theft auto
конкуренция в яндексе
Я бы взял grand-theft-auto.ru, можно неплохой проект соорудить..
3 результат:
:-D
Вот блин, немогли подождать пару секунд :)
Скрин в студию. А вообще по-моему там за показы иногда зачисляют, ща поищу инфу по этому поводу..
Переписал в таком виде:
bodyElement = document.documentElement.getElementsByTagName('body')[0]; taElements = document.body.getElementsByTagName('textarea'); for(i=0; i<taElements.length; i++) { var taElement =taElements.item; bodyElement.removeChild(taElement); }
Та же ошибка.
content = bodyElement.innerHTML; alert(content);
Выводит содержание страницы..
Antimal, тини запрещён в коммерческом использовании, так что в cms не вставишь :(
Toshka, спасибо, статья действительно полезная. Попытался вытащить оттуда удаление элемента, для начала хочу попробывать удалить все textarea, в FireFox Error Console такая ошибка:
Вот этот код использовал:
bodyElement = document.documentElement.getElementsByTagName("head")[0].nextSibling; var taElements = bodyElement.getElementsByTagName("textarea"); for (i=0; i<taElements.length; i++) { var taElements =taElements.item; bodyElement.removeChild(taElements); // line8 }
Заказывал перевод статьи, выполнено быстро и качественно.