Вставка html на страницу
Здравствуйте! Помогите пожалуйста, есть код
[].forEach.call(document.querySelectorAll('.qwerty'), function(d1) { var data-id = d1.getAttribute("data-feature-id"); d1.insertAdjacentHTML('beforebegin', '<a class="del-all" href="#" title="Delete all">x</a>'); }); мне нужно тегу "a" добавить id = data-id, как это реализовать? |
flyte,
:-? [].forEach.call(document.querySelectorAll('.qwerty'), function(d1) { var id = d1.getAttribute("data-feature-id"); d1.insertAdjacentHTML('beforebegin', '<a id="'+id+'" class="del-all" href="#" title="Delete all">x</a>'); }); |
Цитата:
|
подскажите пожалуйста еще, код тот же
[].forEach.call(document.querySelectorAll('.qwerty'), function(d1) { var id = d1.getAttribute("data-feature-id"); d1.insertAdjacentHTML('beforebegin', '<a id="'+id+'" class="del-all" href="#" title="Delete all">x</a>'); }); как мне применить его только в определенном div с id=th-block? |
flyte,
var d1 = document.querySelector('#th-block'); var id = d1.getAttribute("data-feature-id"); d1.insertAdjacentHTML('beforebegin', '<a id="'+id+'" class="del-all" href="#" title="Delete all">x</a>'); |
я чуть не так выразился, в div с id=th-block есть кучу вложений с class=qwerty, и мне нужно применить этот код
var id = d1.getAttribute("data-feature-id"); d1.insertAdjacentHTML('beforebegin', '<a id="'+id+'" class="del-all" href="#" title="Delete all">x</a>'); ко всем классам qwerty в родительском div с id=th-block |
flyte, в коде поста №4 ".qwerty" замените на "#th-block .qwerty".
|
блин, так все просто) спасибо всем
|
Часовой пояс GMT +3, время: 21:03. |