Как удалить/скрыть блок при условии?
Всем привет!
Помогите, пожалуйста разобраться. Вот код: if (request.status === 200){ var element = document.getElementById('top'); document.body.removeChild(element); displaystring="Конкурс завершился! Номер победителя:"+request.responseText; } При положительном результате displaystring выполняется, но блок top не удаляется! :-( Есть идеи? |
nEmEc,
1. изменить id. если не поможет, 2. заменить document.body.removeChild(element); на element.remove() |
document.getElementById("countdown_top").remove(); ?
Если да, то всё равно не работает. |
nEmEc,
блок существует? console.log(document.getElementById("countdown_top")) |
В консоль ничего не выдаёт, но в HTML вот что:
<div id="countdown_top"> <h1>Конкурс закончится через</h1> </div> |
nEmEc,
информации недостаточно. |
Какую ещё предоставить?
|
nEmEc,
Цитата:
|
function displayCountDown(){
if (this.timesup==false){ //if target date/time not yet met var displaystring=+arguments[0]+" <sup>д.</sup> "+arguments[1]+" <sup>час.</sup> "+arguments[2]+" <sup>мин.</sup> "+arguments[3]+"<sup>сек.</sup>" } else{ //else if target date/time met var displaystring="" //Don't display any text var request = new XMLHttpRequest(); request.open('GET', 'winer.php', false); // `false` makes the request synchronous request.send(null); if (request.status === 200){ console.log(document.getElementById("countdown_top ")); document.getElementById("countdown_top").remove(); displaystring="Конкурс завершился! Номер победителя:"+request.responseText; } } return displaystring } |
nEmEc,
не могу помочь, Пожалуйста, отформатируйте свой код! это поможет другим понять вашу проблему. Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Часовой пояс GMT +3, время: 10:03. |