2016-05-15 6 views
1

Я использую функцию onclick, которая взаимодействует с JSON, чтобы извлечь гиперссылку, название и описание статей в википедии.Как создать гиперссылку гиперссылки?

Тем не менее, я хочу, чтобы каждый из них был создан самостоятельно, предоставив им уникальный идентификатор/класс, у меня есть идентификатор, но он не сработает.

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 = "styleme". Кроме того, необходимо пространство перед идентификатором и заменить двойные кавычки с синглом concatination: '<li><a href= '+data[3][i]+' id = "styleme">'

+0

необходимо заменить двойные кавычки одиночными? – Adam

+0

Я пробовал это, я не уверен, что это проблема с одиночными/двойными кавычками или нет, но это не сработало. . '$ ("# выход") PREPEND ("

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

    "+ данные [2] [я] +"

  • ");' – 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>");} 
    
    Смежные вопросы