После того, как вы нажмете на определенное место на карте изображения, необходимо запустить функцию add()
, необходимо создать абзац, в течение пяти секунд нужно «не показывать» красным цветом, и этот пункт следует снова удалить.Добавление и удаление абзаца с кратким отображением текста
function add() {
var x = document.createElement("P");
var t = document.createTextNode("This is a paragraph.");
x.appendChild(t);
document.body.appendChild(x);
setTimeout ("del()", 5000);
}
function del() {
removeChild() }
Таким образом, есть несколько вещей, которые не верны. 1: как вы меняете текст на красный? И к другому шрифту? 2: функция del()
должна удалить абзац, но я не знаю, что разместить там. Только removeChild(P)
? Подождите ... P даже не ребенок ...
Может ли кто-нибудь помочь мне получить желаемый результат? (Я имею в виду, это: один должен видеть «не доступна» в красном цвете в течение пяти секунд, после чего этот пункт должен исчезнуть
Вероятно, лучше дать 'para' класс и позволить CSS делать бизнес. Легче изменить в будущем –
Другие улучшения будут изменять глобальную переменную 'para' до третьего параметра в' setTimeout'. –
Или сделать функцию del() взять элемент в качестве аргумента и сделать 'setTimeout (function() {del (para)}, 5000);' –