양식에있는 페이지에 표시되는 항목이 ul 있습니다.배열에 대한 Javascript for-of 루프 및 for-of 루프에 대한 값을 ul에 전달합니다.
양식 제출시 각 li에 링크를 추가하고 싶습니다. 나는 반복을 통해 배열과 루프를 통해 메소드 루프를 가지기를 원하는 링크 배열을 가지고있다. 본질적으로 각 li에 setAttribute를 반복적으로 사용한다.
다음 내 코드 임 (자사의 워드 프레스 사이트 BC) 액션 훅을 사용하여 제출을 감시하는 작업과 작업 후크 콜백 함수에 반환 :
(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;
}
}
})()
지금까지 난 단지 수 첫 번째 링크를 넘기고, 배열을 반복하지는 않지만, 저는 리를 반복합니다.
[배열에 대해 '에 대한 열거 형을 사용하지 마십시오.] (http://stackoverflow.com/q/500504/1048572). 아니면'for for' 루프를'in '이라고 부르지 않습니까? – Bergi
실제로 당신이 좋아하는 소리는'listItems [i] .href = links [i]'? – Bergi
내부 루프가 동일한'listItem'의'href'를 덮어 씀으로써 모든 링크의'href'를'link3'으로 설정해야합니다. – Barmar