Javascript jQuery函数无法按id获取元素

Javascript jQuery函数无法按id获取元素,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我正试图得到这样的点击功能 $('#myTab li a').click(function(e) {} $('.nav-tabs a.overview').click(function(e) {} 它不起作用。但是如果我像这样按类访问元素 $('#myTab li a').click(function(e) {} $('.nav-tabs a.overview').click(function(e) {} 它很好用 同样,当我尝试使用这个 $("#documentmodal")

我正试图得到这样的点击功能

 $('#myTab li a').click(function(e) {}
 $('.nav-tabs a.overview').click(function(e) {}
它不起作用。但是如果我像这样按类访问元素

 $('#myTab li a').click(function(e) {}
 $('.nav-tabs a.overview').click(function(e) {}
它很好用

同样,当我尝试使用这个

 $("#documentmodal").modal('show');
它不起作用。当我写这篇文章的时候

 $(".documentmodal").modal('show');
它起作用了

我不知道元素id有什么问题,但当我尝试在应用程序中使用id访问时,函数不起作用,但它们使用类名

HTML标记:

<ul class="nav nav-tabs nav-tabs-justified" role="tablist" id="myTab">
    <li class="active"><a href="#overview" class="overview" role="tab" data-toggle="tab">Overview</a></li>
    <li><a href="#document" role="tab" class="document" data-toggle="tab">Document</a></li>
    <li><a href="#payment" role="tab" class="payment" data-toggle="tab">Payment</a></li>
    <li><a href="#settings" role="tab" class="setting" data-toggle="tab">Settings</a></li>
</ul>


...
..

我不能把整个html结构放在这里

也许你的问题在于你的html,你有class=“nav tabs”,但你没有id=“myTabs”

你能分享html吗

$(function() {
  $('#myTab li a').click(function(e) {  
      $('#documentmodal').show();
      alert('clicked!');
  });
});

您是否使用重复的ID?你需要显示HTML,否则每个人都会猜测。你能提供你的HTML吗?我认为你需要获得ClientDNO没有重复的ID。将你的jQuery包装在
$(function(){..})
中你也能共享完整的JS吗?html看起来很好,我认为问题出在jsMy坏了。实际上,由于ng show中的多个ng view指令,使用id动态生成了重复的元素