2016-10-02 69 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