Javascript как добавить содержимое после другого блока|div|тега пример
Вчера я добавлял впереди, сегодня будем добавлять контент после блока, дива, тега и т.д. Чтобы явственно представлять, куда мы будем добавлять сделаем маленькую иллюстрацию, стрелкой укажем, что собственно покажет куда будем добавить данные после тега:
Всё о добавлении тега после другого тега с примерами
- Как добавить объект после другого тега -> при загрузке страницы
- Добавление тега после другого тега
id -> при клике - Добавить любой контент после тега -> обращаемся к тегу
- Добавление тега после другого тега
class -> при клике - Добавление тега после другого тега
name -> при клике - Скачать
Как добавить объект после другого тега javascript -> при загрузке страницы
Нам понадобится в качестве подопытного объект в данном случае создадим тег example , который обозначим бордюром. чтобы вы его могли увидеть:
Нам нужна функция, которая сможет обратиться к нашему диву, объекту, тегу - будем использовать querySelector у нас должна получиться вот такая конструкция:
Ещё нам потребуется метод insertAdjacentHTML
С параметром
Соберем весь код вместе:
<script> example = document.querySelector('example') ;
example .insertAdjacentHTML('afterEnd', '<div style="color:red;">Новый абзац</div>');</script>Результат добавление тега после тега в javascript
Теперь расположим данный код на странице и как видим, наш новый объект добавился после нашего же определенного тега через javascript
Добавление тега после другого тега id -> при клике
Добавление тега, тега, элемента после другого тега рассмотрели,
Если ид(либо тег) не уникальный, то событие будет происходить с первым на страницу!
теперь, пусть это будет кнопка button с каким-то id =
Чтобы отследить нажатие по кнопке нам понадобится onclick с функцией...
{
}
В действие ставим insertAdjacentHTML + id тега(to_click) + первое значение afterEnd + собственно контент:
Соберем весь код вместе:
<button id="to_click">нажми на меня</button>
<script>
to_click . onclick = function()
{
to_click . insertAdjacentHTML("afterEnd", "<red>Добавление любого контента </red>");
}
</script>
Вопрос - почему перед
Живой пример добавление контента после тега, элемента, div по нажатию кнопки:
Чтобы произошло добавление любого контента после нажатия кнопки - нажмите на неё и вы увидите результат:
Добавить любой контент после тега по нажатию
Поскольку мы решили рассмотреть все способы, то теперь выберем...
Пусть это будет тег, после этого тега добавим любой контент:
Нам опять нужна кнопка, по нажатию на которую и будет добавляться контент после тега:
Со скриптом - это копия выше идущего пункта с единственным отличием с добавлением
Соберем весь код вместе:
<itsteg style="color:blue;">Здесь содержание тега itsteg </itsteg>
<button id="to_click1">Добавь контент после тега</button>
<script>
to_click1. onclick = function()
{
document.querySelector("itsteg"). insertAdjacentHTML("afterEnd", "Добавление любого контента после тега");
}
</script>
Живой пример добавление контента после тега
для того, чтобы вживую увидеть добавление любого контнета после тега нажмите нижнюю кнопку:
Добавление тега после другого тега class -> при клике
Теперь предположим, что у блока есть класс и мы должны добавить что-то после тега с этим классом!
Создадим какой-то div с классом(class) = "its_class" . style применили для цвета...
+ Опять кнопка:
Здесь мы видим, что внутри скобок, в отличии от выше идущего пункта, добавилась точка, что означает, что это класс:
Соберем весь код добавления контента после тега с классом:
<div class="its_class" style="color:blue;">Здесь содержание тега с классом class</div>
<button id="to_click2">Добавь контент после тега с классом</button>
<script>
to_click2 . onclick = function()
{
document.querySelector(".its_class"). insertAdjacentHTML("afterEnd", "<red>Добавление любого контента после тега с классом </red>");
}
</script>
Живой пример добавление любого контента после блока с классом:
Для того, чтобы добавить любой контент после тега нажмите по ниже идущей кнопке:
Добавление тега после другого тега name -> при клике
Как добавить контент после тега input с {name}
Нам потребуется input с именемname
Снова кнопка:
Скрипт абсолютно тоже самое, лишь разница в содержании скобок:
Соберем весь код вместе:
<input name="its_input" placeholder="its_input"><br>
<button id="to_click3">Добавь контент</button>
<script>
to_click3 . onclick = function()
{
document.querySelector("input[name=\'its_input\']"). insertAdjacentHTML("afterEnd", "<red>Добавление любого контента после тега с классом </red>");
}
</script>
Живой пример добавление контента после тега input с name
Чтобы увидеть добавление контента в реальном времени нажмите кнопку и вы увидите результат:
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: