У меня есть ul элементов, которые отображаются на странице под формой.Javascript for-of loop over array и передать значения в for-of loop по ul
Я хочу, чтобы в каждом элементе была добавлена ссылка на отправку формы. У меня есть массив ссылок, в которых я хочу иметь метод loop over array и loop over li, по существу setAttribute для каждого li, итеративно.
мой код Im работая с, чтобы наблюдать за представлением с помощью крючка действия (Ьс его на WordPress сайте) и возвращение в функции действия крючок обратного вызова следующее:
(function(){
var links = ['link1', 'link2', 'link3'];
var parentList = document.querySelector('.support-list');
var listItems = parentList.querySelectorAll('a');
for(var listItem of listItems){
for(var link of links){
listItem.href = link;
}
}
})()
до сих пор я могу только передайте в первой ссылке, Im не итерации по массиву, но я повторяю li.
[Не использовать 'для перечислений на массивах] (http://stackoverflow.com/q/500504/1048572). Или не называйте 'for for' loops' for in'? – Bergi
Похоже, вы действительно хотите 'listItems [i] .href = links [i]'? – Bergi
Вы должны установить 'href' всех ссылок на' link3', так как внутренний цикл переписывает 'href' того же' listItem'. – Barmar