2016-10-02 72 views
-3
var links1 = link2 = link3 = link4 = link5 = ["a.html","b.html","c.html","d.html","e.html","f.html","g.html"] 
function myLinkJS(){ 
document.write('<a href=\"'+link1+'\" ></a>\n'); 
document.write('<a href=\"'+link2+'\" ></a>\n'); 
document.write('<a href=\"'+link3+'\" ></a>\n'); 
document.write('<a href=\"'+link4+'\" ></a>\n'); 
} 

的一系列鏈接變量均超過150意味着VAR Links1到Links150和相同的我必須在HREF添加爲URL。如果有任何解決方案可以輕鬆地將這150個鏈接添加到任何代碼中。要添加自動鏈接變量

+0

你在哪裏有他們存儲在哪裏?只需使用for循環並將其文檔寫入其中? – Mayday

回答

0

創建只有一個變量(數組),填充有對象,並進行循環。

var links = [{ 
    link: "a.html", 
    text: "Text A" 
}, { 
    link: "b.html", 
    text: "Text B" 
}, { 
    link: "c.html", 
    text: "Text C" 
}]; 

function myLinkJS() { 
    for (var i = 0; i < links.length; i++){ 
    document.write('<a href="' + links[i].link + '" >' + links[i].text + '</a>\n'); 
    } 
} 
+0

每個** href **有不同的錨文本 –

+0

你沒有在你的問題(和源代碼)中提到,但我編輯我的答案:用對象填充數組。 – Robiseb