我试图通过:数据选择器检测点击分页锚点而没有结果:
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript' src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<ul>
<li>
<a href="#" data-pageindex="1">1</a>
</li>
<li>
<a href="#" data-pageindex="2">2</a>
</li>
<li>
<a href="#" data-pageindex="3">3</a>
</li>
</ul>
<script type="text/javascript">
$("a:data(pageindex)").click(function (event) {
event.preventDefault();
alert('anchor clicked!');
})
</script>
</body>
</html>
关于我做错了什么的线索?
答案 0 :(得分:3)
尝试在此背景下使用Has attribute selector
,
$("a[data-pageindex]").click(function (event) {
event.preventDefault();
alert('anchor clicked!');
});
答案 1 :(得分:2)
没有&#34;:数据&#34; jQuery中的selector。
答案 2 :(得分:0)
这不是有效的选择器。而是像这样使用,
$("ul > li").each(function(){
$(this).find("a").data();
$(this).click(function(){
console.log($(this).find("a").data().pageindex);
// do your stuff
})
});