Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавить html контент после первой на странице картинки (https://javascript.ru/forum/misc/72831-dobavit-html-kontent-posle-pervojj-na-stranice-kartinki.html)

denka977 01.03.2018 15:19

Добавить html контент после первой на странице картинки
 
Здравствуйте.
На странице есть несколько картинок с идентичными классами (class="fr-dib").
Нужно после первой такой картинки через js сделать добавление html контента.

Вот, для примера, ранее тут на форуме решали также мою задачку, там требовалось аналогично добавить контент на странице после тега
<a name="cut"></a>


Само решение же было таким:
<script>
window.onload = function(){
var a = document.getElementsByName('cut')[0];
a.appendChild(script);
a.innerHTML = 'Контент';
}
</script>

Nexus 01.03.2018 15:55

window.addEventListener('load', function() {
    var node = document.querySelector('[name="cut"]'),
        content = document.createElement('div');
    
    content.innerHTML = 'Контент';

    node.parentNode.insertBefore(content, node);
});

denka977 01.03.2018 16:49

Решил задачку своими силами, попутно изучая примеры из интернета:

<script>
$('<div class="nash-class">любая инфа</div>').insertAfter("img.fr-dib:first");
</script>


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