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