ДА это проблема, сам давно ищу такой компонент. Я даже покупал у кого то, но после обновления он перестал работать, нужно поискать
Обратился к чату ГоПоТа4
Он мне сказал ))) 😀
Это можно сделать, создав новый элемент DOM и добавив его в нужное место на странице. Ниже приведён пример, как это сделать для отображения текста из атрибута alt изображения.
Пример на чистом JavaScript
HTML:
<img id="myImage" src="image.jpg" alt="Описание изображения"> <!-- Предполагаем, что здесь нет изначального <div> для текста alt -->
JavaScript:
document.addEventListener("DOMContentLoaded", function() { // Находим изображение по ID var img = document.getElementById("myImage"); // Создаём новый элемент <div> var div = document.createElement("div"); // Получаем текст атрибута alt изображения var altText = img.getAttribute("alt"); // Устанавливаем текст в созданный <div> div.innerHTML = altText; // Добавляем <div> на страницу прямо после изображения img.parentNode.insertBefore(div, img.nextSibling); });
В этом примере сначала находится изображение по его id, затем создаётся новый элемент <div>. В созданный <div> добавляется текст из атрибута alt выбранного изображения. После этого новый элемент <div> добавляется на страницу непосредственно после изображения.
Этот метод позволяет динамически добавлять элементы на страницу, что особенно полезно, если структура вашего HTML документа может изменяться или если вы хотите добавлять описания к изображениям только при определённых условиях.


