Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.02.2022, 22:18
Аватар для Ops
Ops Ops вне форума
Аспирант
Отправить личное сообщение для Ops Посмотреть профиль Найти все сообщения от Ops
 
Регистрация: 03.03.2016
Сообщений: 33

Прочитать из data-аттрибута и вставить html-по шаблону
Не пойму как сделать. Есть список с номером id в data-атрибутах, как прочитать его в каждом пункте списка <li></li> и вставить туда html по шаблону с таким же атрибутом. Пример

Это шаблон который вставить:

<div class="favorites" data-product-id="111111">
<a href="" class="del">Удалить</a> 
</div>



соответственно data-product-id="111111" меняется на data-product-id="111111" который уже есть у <li></li>

<ul class="s-list">
<li class="wrapper" data-product-id="111111">
<div class="favorites" data-product-id="111111">
<a href="" class="del">Удалить</a>
</div>

</li>
<li class="wrapper" data-product-id="222222">
<div class="favorites" data-product-id="222222">
<a href="" class="del">Удалить</a>
</div>

</li>
</ul>
Ответить с цитированием
  #2 (permalink)  
Старый 09.02.2022, 22:57
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

document.querySelectorAll('li[data-product-id]').forEach(li => li.insertAdjacentHTML('beforeend', `
  <div class="favorites" data-product-id="${li.getAttribute('data-product-id')}">
    <a href="" class="del">Удалить</a>
  </div>
`));
__________________
29375, 35

Последний раз редактировалось Aetae, 09.02.2022 в 23:02.
Ответить с цитированием
  #3 (permalink)  
Старый 10.02.2022, 23:37
Аватар для Ops
Ops Ops вне форума
Аспирант
Отправить личное сообщение для Ops Посмотреть профиль Найти все сообщения от Ops
 
Регистрация: 03.03.2016
Сообщений: 33

Спасибо, работает!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставить строку со скриптами как кусок html shelest Общие вопросы Javascript 1 01.03.2012 18:12
jquery распарсить xml выдрать html и вставить kukrinikson Javascript под браузер 0 30.05.2011 17:15
Два HTML тега <td>, между которых нужно вставить елемент Bebarr Swallow Events/DOM/Window 2 23.05.2011 17:11
Можно ли в Java вставить html ссылку? Datsuk Общие вопросы Javascript 3 12.06.2010 18:54
Mootools. Вставить html zeman Библиотеки/Тулкиты/Фреймворки 4 31.03.2009 11:24