使用jquery获取锚标记的数据值

Pra*_*M P 3 html javascript jquery

<ul>
    <li><a id="tab1" data-index="0" name="tab" href="#">abc</a></li>
    <li><a id="tab2" data-index="1" name="tab" href="#">def</a></li>
    <li><a id="tab3" data-index="2" name="tab" href="#">ijk</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的问题
如果我点击任何Anchor标签,我想获得[data-index]所选项目的价值.
并且我不应该使用Id Selector或类选择器

这是我尝试使用jQuery但它不起作用

$("a[name=tab]").on("click", function () { 
    var a = $(this).getAttribute("data-index"); 
    alert(a); 
});
Run Code Online (Sandbox Code Playgroud)

感谢你

Sud*_*n S 10

.attr()在jquery中使用

 $("a[name=tabs]").on("click", function () { 
            var a = $(this).attr("data-index"); 
            alert(a); 
        });
Run Code Online (Sandbox Code Playgroud)

或者.data()在jquery中使用

 $("a[name=tabs]").on("click", function () { 
            var a = $(this).data("index"); 
            alert(a); 
        });
Run Code Online (Sandbox Code Playgroud)

小提琴