Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取li元素内锚元素的数据id_Javascript_Jquery_Html_Web - Fatal编程技术网

Javascript 获取li元素内锚元素的数据id

Javascript 获取li元素内锚元素的数据id,javascript,jquery,html,web,Javascript,Jquery,Html,Web,Html 1删除onclick属性 2.将一个.单击处理程序附加到所有链接 $(function () { // attach an onclick event handler to your links $('li a[data-id]').click(function (e) { // prevent the link from going anywhere e.preventDefault(); // get the parent li

Html

1删除onclick属性

2.将一个.单击处理程序附加到所有链接

$(function () {
    // attach an onclick event handler to your links
    $('li a[data-id]').click(function (e) {
      // prevent the link from going anywhere
      e.preventDefault();
      // get the parent li
      var li = $(this).closest('li');
      // get next li's link data id
      console.log(li.next('li').find('a').data('id'));
   });
});
根据OP的评论 删除onclick属性。 使用jQuery绑定click事件。 使用最接近的'li'获取链接的父级。 功能点击功能{ e、 preventDefault;//这是为了阻止链接的执行! console.log$this.closest'li'。数据'id'; } $'a'。单击功能;
您是否意识到a元素中使用了数据id?如果您正在使用jQuery,请停止使用onclick属性并为a标记创建。@PranavCBalan问题是我希望能够获取下一个li的数据id。这就是我想要的get@Ele我不能获取锚元素上的数据id吗?@Mikey有区别吗?让我试试这个。