2016-10-02 1 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 Links150にLinks1と私はURLとしてHREFに追加する必要が同じことを意味しています。これらの150のリンクを任意のコードで簡単に追加する解決策があれば。は自動リンク変数にリンク変数の

+0

どこに保存されていますか? forループを使用して、文書の内部に書込みを行いますか? – Mayday

答えて

0

変数(配列)を1つだけ作成し、オブジェクトで埋めてループを作成します。

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

関連する問題