Удаление тега и его внутренностей
Всем привет
Как удалить через javascript тег <div> и все , что находится внутри него ?:help: |
Удалить элемент:
element.parentNode.removeChild(element); Удалить содержимое: element.innerHTML = ""; или while(element.firstChild) { element.removeChild(element.firstChild); } Подробнее здесь: http://javascript.ru/tutorial/dom/modify http://javascript.ru/tutorial/dom/search |
а на место element , можно написать "<div>" или "<div>" прийдется записывать в переменную ?
|
Цитата:
Цитата:
http://javascript.ru/tutorial/dom |
невыходит
<body> <script language="javascript"> <div>.innerHTML = ""; </script> <div class="block"> <object width="200" height="90" id="candle" align="top"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="header.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="transparent" /> <param name="wmode" value="transparent" /> <embed src="header.swf" quality="high" bgcolor="transparent" width="1000" height="1000" name="candle" align="top" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" /> </object> </div> <h1 class="style1"><a href="http://google.ru">fdddddddddddddddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">dddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggg </a></h1> </body> написал , но ничего не получается , по идеи флешка в теге див не должна появляться , потамучто javascript удалил весь тег див |
Цитата:
|
я только начинаю осваивать javaScript , да и вообще я работаю во флеше и мне необходимо сделать всплывающий флеш банер с кнопкой для его закрытия , которая будет вызывать функцию javaScript и эта функция должна удалить весь тег див с самими флешем
|
и что из этого?
вы написали глупость. при этом вы явно не читали статьи, что я указал. вы идиот, так как не пользуетесь ответами, которые вам дают, и вместо этого пишите глупость |
я прочитал , понял , что элеемент это как раз тег , и все что находится внутри и сам тег заменяется "" - тоесть пустой строкой
|
Цитата:
нереально, так как тут не на 20 минут дел. и в любом случае вы не поняли повторяю: http://javascript.ru/tutorial/dom читать весь цикл статей! Весь до просветления, чем должен быть element особый упор на Цитата:
|
'DIV' правильно ?
|
выборка тоже не помогает var element = document.getElementsByTagName('DIV')
element.innerHTML = ""; |
ifoow,
хватит торопится, и гадать на кофейной гуще повторяю еще раз: прочитайте ВЕСЬ цикл статей. если не поймете(это проверяется просто. ваш код будет работать, если поняли), ложитесь спать. утром прочитайте его еще раз. если не поймете(это проверяется просто. ваш код будет работать, если поняли), прочитайте еще раз. повторять операцию почтения серии статей либо пока не поймете, либо пока не прочтете хотя бы 20 раз. после этого, если останутся вопросы, задавайте их тут. И ни в коем случае не пишите сюда, пока не прочтете хотя бы один раз серию статей, и два раза статью, на которой я акцентировал внмиание потворяю для тупых: И ни в коем случае не пишите сюда, пока не прочтете хотя бы один раз серию статей, и два раза статью, на которой я акцентировал внмиание |
Цитата:
таки вы все-таки решили хоть что-то прочитать, и пишите уже не такую ахинею. а теперь перечитайте три раза часть статьи http://javascript.ru/tutorial/dom/search#poisk-po-tagu и уделите особое внимание тому, что возврщается этим методом. подсказка: вам нужен лишь один элемент, а не несколько |
я понял , надо указать индекс тега , он у меня равен 0
var element = document.getElementsByTagName('DIV')[0] Правильно ? |
Цитата:
верно с вами было трудно осталось избежать частой новичковой ошибки: выполнение кода, работающего с элементом, до того как элемент объявлен. то есть если в приведенном вами коде, вы обнулите innerHTML у див-а, то ничего не произойдет, так как на момент выполнения скрипты, див-а еще ьне существует потому что тег script находится ранее, чем тег div к которому мы пытаемся обратится решение проблемы: 1)распологать тег script после div-а 2) либо же выполнять код по событию onload спокойной ночи |
спокойной , но у меня все равно ничего не рабоатет , флешка все равно не исчезает
|
<div class="block">
<object width="200" height="90" id="candle" align="top"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="header.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="transparent" /> <param name="wmode" value="transparent" /> <embed src="header.swf" quality="high" bgcolor="transparent" width="1000" height="1000" name="candle" align="top" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" /> </object> </div> <h1 class="style1"><a href="http://google.ru">fdddddddddddddddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">dddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggg </a></h1> <script language="javascript"> var element = document.getElementsByTagName('DIV')[0] elem.innerHTML = ""; </script> |
даже с onLoad
<div class="block"> <object width="200" height="90" id="candle" align="top"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="header.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="transparent" /> <param name="wmode" value="transparent" /> <embed src="header.swf" quality="high" bgcolor="transparent" width="1000" height="1000" name="candle" align="top" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" /> </object> </div> <h1 class="style1"><a href="http://google.ru">fdddddddddddddddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">dddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggg </a></h1> <script language="javascript"> var newWind=window.open(); newWind.onload= function deletee(){ var element = document.getElementsByTagName('DIV')[0] elem.innerHTML = ""; } </script> |
ой , функцию забыл вызвать
<div class="block"> <object width="200" height="90" id="candle" align="top"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="header.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="transparent" /> <param name="wmode" value="transparent" /> <embed src="header.swf" quality="high" bgcolor="transparent" width="1000" height="1000" name="candle" align="top" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" /> </object> </div> <h1 class="style1"><a href="http://google.ru">fdddddddddddddddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">dddddddddddddddddd</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">ggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggggggggggggggggg</a></h1> <h1 class="style1"><a href="http://google.ru">gggggggggggggggggg </a></h1> <script language="javascript"> var newWind=window.open(); newWind.onload= function deletee(){ var element = document.getElementsByTagName('DIV')[0] elem.innerHTML = ""; } deletee(); </script> |
Цитата:
|
оооо , точно , спасибо большое гвоздю и вам , наконецто заработало
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 00:19. |