我有一個ul項正在頁面上顯示在窗體下。Javascript for-of循環數組並將值傳遞到for-of循環ul
我希望在提交表單時在每個li中添加一個鏈接。我有一個鏈接數組,我想要一個循環數組的方法循環並遍歷li,迭代地在每個li上本質上setAttribute。
我的代碼林同是使用動作鉤子(BC它的一個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;
}
}
})()
到目前爲止,我只能傳入第一個鏈接,我不迭代數組,但我正在迭代li。
[不要在數組中使用'in in'枚舉](http://stackoverflow.com/q/500504/1048572)。或者不要爲'in'調用'for'循環'? – Bergi
聽起來像你真的想'listItems [i] .href = links [i]'? – Bergi
您應該將所有鏈接的'href'設置爲'link3',因爲內部循環會覆蓋同一個'listItem'的'href'。 – Barmar