- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго здоровьица. Возможно в сети полно примеров решения, но не могу коротко сформулировать вопрос.
Выполнение скрипта повешано на кнопку, при нажатии в хтмл страницы вставляются дополнительные элементы. Вопрос в том, как при последующем нажатии на кнопку сначала очистить страницу от ранее созданных элементов, а затем создать новые без перезагрузки страницы?
Может есть такая функция, которая удаляет результаты от предыдущего цикла? Знаю метод remove(), но не получается его прикрутить для корректной работы.
Пробовал так:
Но при последующих нажатиях на кнопку из хтмл удаляется по одному (за нажатие) элементу ryad и не создаются новые.
не могу коротко сформулировать вопрос.
Слово "коротко" здесь лишнее. Вместо него следует написать "правильно".
Может есть такая функция, которая удаляет результаты от предыдущего цикла?
И не вижу там никакого цикла, ни предыдущего, ни последующего.
И не вижу там никакого цикла, ни предыдущего, ни последующего.
Видимо я неправильно выразился: все что в function Start(){...} создает блоки в хтмл странице. Нужно удалить эти блоки, если function Start(){...} будет выполняться еще раз.
Что делает этот код? Поиск говорит, что html() - метод из библиотеки джеквери, у меня библиотека не используется.
Что делает этот код?
Переписывает содержимое элемента ris.
---------- Добавлено 03.02.2020 в 16:44 ----------
html() - метод из библиотеки джеквери, у меня библиотека не используется.
ris.innerHTML
Благодарю. Получилось так:
Получилось так
Получилось или нет – это Вам виднее, я же со своей строны могу лишь заметить, что элемент искать по id правильнее всё же с помощью document.getElementById('risunok')
Доброго здоровьица. Возможно в сети полно примеров решения, но не могу коротко сформулировать вопрос.
Выполнение скрипта повешано на кнопку, при нажатии в хтмл страницы вставляются дополнительные элементы. Вопрос в том, как при последующем нажатии на кнопку сначала очистить страницу от ранее созданных элементов, а затем создать новые без перезагрузки страницы?
Может есть такая функция, которая удаляет результаты от предыдущего цикла? Знаю метод remove(), но не получается его прикрутить для корректной работы.
Пробовал так:
Но при последующих нажатиях на кнопку из хтмл удаляется по одному (за нажатие) элементу ryad и не создаются новые.
ну например: https://jsfiddle.net/yn4tc7pv/
<a href="#" onclick="javascript:Start();">start</a><br/>
<a href="#" onclick="javascript:xclear();">clear</a>
<div id="govnokod"></div>
<script>
var ris = document.getElementById("govnokod");
function Start(){
var ryad = document.createElement('div');
ryad.innerHTML = "<h1>ноль, целковый, чекушка, порнушка, пердушка, засирушка, жучок, мудачок, хуй на воротничок, дурачок, ВСЕ.</h1>";
ris.append(ryad);
}
function xclear() {
ris.remove();
}
</script>
Очень показательно! Тем более выше подсказали решение в виде одной короткой строчки.