2016-05-15 101 views
1

我正在使用與JSON交互的onclick函數來提取維基百科文章的超鏈接,標題和描述。如何設置預先HTML超鏈接?

但是我想自己設計這些樣式中的每一個,通過爲它們提供唯一的ID /類,我給出了一個ID但它不起作用。

for (var i=0; i<data[1].length;i++){ 

    $("#output").prepend("<li><a href= "+data[3][i]+"id = "styleme">"+data[1][i]+"</a><p>" + data[2][i] + "</p></li>"); 
    } 
+0

難道你忘了一些'+'符號嗎? '... +「id =」+ styleme +「>」+ ...'? – Dacaspex

回答

1

您爲每個鏈接設置相同的ID:id = "styleme"。此外,您需要id前的空格,並將單引號替換爲單引號:'<li><a href= '+data[3][i]+' id = "styleme">'

+0

是否有必要用單引號替換雙引號? – Adam

+0

我試過這個,我不確定它是否是單/雙引號問題,但它不起作用。 。 '$( 「#輸出」)預定( 「

  • " + data[1][i] +"

    」+數據[2] [1] +「

  • 」);' – Adam

    +0

    是的,必要的,它並沒有因爲行情 – Igorock

    1
    var id = "data"; 
    for (var i=0; i<data[1].length;i++){ 
    $("#output").prepend("<li><a href= "+data[3][i]+"id = " + id + i + ">"+data[1][i]+"</a><p>" + data[2][i] + "</p></li>");}