Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как удалить/скрыть блок при условии? (https://javascript.ru/forum/dom-window/80629-kak-udalit-skryt-blok-pri-uslovii.html)

nEmEc 03.07.2020 21:18

<div id="countdown_top">
  <h1>Конкурс закончится через</h1>
</div>

nEmEc 03.07.2020 21:20

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
}

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

nEmEc 05.07.2020 21:03

Я правильно отформатировал свой код?

рони 05.07.2020 22:47

nEmEc,
да

nEmEc 06.07.2020 11:12

Всё равно помочь не сможете?

voraa 06.07.2020 11:50

Цитата:

Сообщение от nEmEc
При положительном результате displaystring выполняется, но блок top не удаляется! :-(
Есть идеи?

11 if (request.status === 200){
12
13 console.log(document.getElementById("countdown_top "));
14
15 document.getElementById("countdown_top").remove();
16
17
18 displaystring="Конкурс завершился! Номер победителя:"+request.responseText;
19
20 }

Что выдает строка 13?

Где расположен скрипт и когда он вызывается? После загрузки всей страницы?


Часовой пояс GMT +3, время: 05:33.