2017-08-03 2 views
0

問題は、私は$(「A」)を持つ要素を選択しようとしているということであり、その文書のタグの数だけに影響を与えるを選択していない要素、私のコードjqueryのいくつかの

$(document).ready(function() { 
    $.ajax({ 
     type: 'GET', 
     url: 'http://localhost/queryProjects', 
     success: function(data) { 
      var el = $('<div></div>'); 
      el.html(data); 
      var ProjectsObject = $("b:contains('projectName')", el).parent().next(); 
      var ProjectsArray = $.makeArray(ProjectsObject); 
      var DescriptionsObject = $("b:contains('description')", el).parent().next(); 
      var DescriptionsArray = $.makeArray(DescriptionsObject); 
      for (var i = 0; i < ProjectsArray.length; i++) { 
       $("tbody:last-child").append('<tr><td>' + (i + 1) + '</td><td><a id="link" href="#">' + ProjectsArray[i].textContent + '</a></td>' + '<td>' + DescriptionsArray[i].textContent + '</td><td style="margin-right=40px;"><a href="#">Run</a></td></tr>'); 
      } 
     } 
    }); 
    $("a#link").click(function() { 
     $("table").hide(); 
    }); 
}); 

$( "a")と$( "a#link")のように、IDなしではなく。

AJAXは無関係ですが、私は自分の情報を文書に挿入する方法を見ています。

ありがとうございます!

+0

ページ内でIDを繰り返すことはできません。それらは定義によってユニークです。類似の要素を繰り返すためにクラスを使用する – charlietfl

答えて

0

成功の中でコードの下に移動しようとします。 forループの直後。

$("a#link").click(function() { $("table").hide(); }); 
関連する問題