Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.217.220.114] |
|
Сообщ.
#1
,
|
|
|
как удалить известный по id div
не перезагружая страничку ... можно создавать ... типа document.createElement('div') а удалить примерно также можно ??? |
Сообщ.
#2
,
|
|
|
Можно...
var div = document.getElementById("div_id"); div.outerHTML = ""; |
Сообщ.
#3
,
|
|
|
fatalist
Так в Мозилле не будет работать def var div = document.getElementById("div_id"); div.parentNode.removeChild(div) |
Сообщ.
#4
,
|
|
|
собственно говоря не то не другое не работает
ни там не в IE ни в Мозилле не в опере |
Сообщ.
#5
,
|
|
|
var div = document.getElementById("div_id"); div.parentElement.removeChild(div); А так? Или так: var div = document.getElementById("div_id"); div.parentElement.innerHTML = ""; Или innerHTML в Мозилле тоже не работает? |
Сообщ.
#6
,
|
|
|
Цитата fatalist, 19.09.04, 23:53 Или innerHTML в Мозилле тоже не работает? parentElement в Мозилле не работает Цитата def, 19.09.04, 23:16 собственно говоря не то не другое не работает Скорей всего ошибка в 17-ой строке Добавлено def Рабочий пример: <button onclick='var div=document.getElementById("div_id");div.parentNode.removeChild(div);'>Убить нафиг!</button> <div id="div_id">div</div> Как доказательство того, что способ изложенный мною в третьей мессаге работает! |
Сообщ.
#7
,
|
|
|
Цитата Mixxx @ 19.09.04, 21:32 parentElement в Мозилле не работает Я еще им не пользовался, но этот браузер мне уже не нравится... |
Сообщ.
#8
,
|
|
|
fatalist
От куда ты этот parentElement вообще взял? |
Сообщ.
#9
,
|
|
|
fatalist,
M оффтопик + повод для возникновения спора - пока прошу |
Сообщ.
#10
,
|
|
|
всем привет .....
спасибо за помощь ... как я сделала так это вот так ... Вобщемто все заработало .... только вот не работает это почемуто в нетскейпе .... а вот в мазиле работало outerHTML ..... div=document.getElementById(framN); if (!isNS4) //если не нетскейп то div.outerHTML = ""; else div.parentNode.removeChild(div); /// если нетскейп Всем спасибо ..... за помощь |
Сообщ.
#11
,
|
|
|
Рекомендую сделать так
if (isIE4) //Если IE 4 div.outerHTML = ""; else div.parentNode.removeChild(div); А вообще лучше просто div.parentNode.removeChild(div); Так как это DOM Добавлено Цитата Вобщемто все заработало .... только вот не работает это почемуто в нетскейпе В четвёртом нетскейпе очень много чего не работает, и про него уже давно пора забыть, ведь кроме вебмастеров им никто уже не пользуеться |
Сообщ.
#12
,
|
|
|
ну может и никто ... но всеравно проверять надо ... правила хорошего тона понимаетели
ты лучше проверь таму про div сдезь же ... что-то мне там в ответе не нравиться ..... чего-то нехватает .... только я сообразить не могу ... а ты поскольку дольше чем я с js общаешься , сообразишь а я только неделю его познаю так-что не все еще знаю .... вообщем сенкс .... |
Сообщ.
#13
,
|
|
|
Я дико извиняюсь перед def за оффтоп....
2 SergeS но предмета для спора не было, я просто выразил свое мнение... B) Цитата От куда ты этот parentElement вообще взял? Я его постоянно юзаю, по крайней мере под IE очень даже работает... PS Еще раз прошу прощения за оффтоп... |