Jquery 在html中不使用onclick将元素的id传递给ajax

Jquery 在html中不使用onclick将元素的id传递给ajax,jquery,ajax,anchor,Jquery,Ajax,Anchor,我的HTML是这样的 <ul> <li><a href="#" id="abc"></a></li> <li><a href="#" id="bca"></a></li> <li><a href="#" id="cab"></a></li> <li><a href="#" id="acb">&l

我的HTML是这样的

<ul>
   <li><a href="#" id="abc"></a></li>
   <li><a href="#" id="bca"></a></li>
   <li><a href="#" id="cab"></a></li>
   <li><a href="#" id="acb"></a></li></ul>
当用户单击某个特定链接时,其id应传递给ajax脚本,而无需在标记HTML中使用onclick()函数。是否可以使用相同的锚元素来实现?? 提前感谢。

使用jquery事件

  $("ul li a").click(function(e){
    e.preventDefault();
    var id = this.id;
// call your ajax code

    });
将事件处理程序绑定到“单击”JavaScript事件,或在元素上触发该事件

$("ul li a").click(function(e){
var anchorid = $(this).attr('id');
alert(id);
e.preventDefault();
// call your ajax code

});

您将在anchorid变量中获得id。

查看但如何获得锚的id?请告诉我投票被否决的原因。不要我的投票被否决,但当您仅包含一个链接时,您可能已经获得了它。只有链接的答案被SO用户否决/标记,并被版主删除。