2017-08-03 103 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(); 
    }); 
}); 

我曾嘗試帶有ID而沒有,如$(「a」)和$(「a#link」)。

AJAX是無關的,但只是讓你看到我如何注入我的信息到文檔。

謝謝!

+0

請注意,您不能在頁面中重複ID。它們的定義是獨一無二的。使用類來重複相似的元素 – charlietfl

回答

0

試着在成功的代碼下面移動。緊跟在for循環之後。

$("a#link").click(function() { $("table").hide(); });