2010-11-21 3 views
0

jqueryを使用してリストリンクを作成しようとしています。私は、コードが書かれている方へに関して何か問題がある場合jqueryを使用してリンクを取得する

$.getJSON('/chapersRetrival.php', function(data) 
     { 
      $.each(data, function(index, array) {  
      $("<a/>").attr({href: 'http://www.mangamanga.com/chapNo='+array['chapterID']+'&#pageNo=1>', title:array['mangaName'] + array['chapterName']} + array['chapterNumber']).appendTo("#mangaChpaters"); 
      }); 
     }); 

は思っ日付を盗んためにこのコードを使用していますか?

+0

このビットは疑わしい: '&#PAGENO = 1>は'あなたはそれがクエリパラメータ(そして、 '#'を除く)されることを意図するものであるか、あるいは 'location.hash'(その後、削除'&')。また、右の角かっこが外れて見えます。 – Eric

答えて

1

締め切りは}です。あなたの連結後に来る必要がありますarray['chapterNumber']。それ以外の場合は、私にはうまく見えます。

修正:スタートのためまあ

$.getJSON('/chapersRetrival.php', function(data) 
     { 
      $.each(data, function(index, array) {  
       $("<a/>").attr({href: 'http://www.mangamanga.com/chapNo='+array['chapterID']+'&#pageNo=1>', title:array['mangaName'] + array['chapterName'] + array['chapterNumber']}).appendTo("#mangaChpaters"); 
      }); 
}); 
+0

彼はすべてのアンカーを*選択しようとしていないので、アンカーを作成しようとしています - 最後に、新たに作成されたアンカーを '#mangaChpaters' [sic]に追加しています。要素の作成の構文は、HTML文字列をjQuery関数に渡すことです。 –

0

、あなたはいくつかの改行を追加することで、それは非常に読みやすくすることができます。また、thisポインタは、データの現在の部分を指すように、関数の内部で省略形として使用することができます。

$.getJSON('/chapersRetrival.php', function(data) { 
    $.each(data, function() {  
     $("<a/>").attr({ 
      href: 'http://www.mangamanga.com/chapNo='+this['chapterID']+'&#pageNo=1>', 
      title: this['mangaName'] + this['chapterName'] + this['chapterNumber'] 
     }).appendTo("#mangaChpaters"); 
    }); 
}); 

はまた、あなたは「固定されているスペルミス/誤字、のカップルを作っているように見えます「ここに:

$.getJSON('/chaptersRetrieval.php', function(data) { 
    $.each(data, function() {  
     $("<a/>").attr({ 
      href: 'http://www.mangamanga.com/chapNo='+this['chapterID']+'#pageNo=1', 
      title: this['mangaName'] + this['chapterName'] + this['chapterNumber'] 
     }).appendTo("#mangaChapters"); 
    }); 
}); 
関連する問題