我正在尝试使用在 jQuery 选择中找到的每个对象调用一个函数
<a href="#" class="can-click" data-code="a">a</a>
<a href="#" class="can-click" data-code="b">b</a>
<a href="#" class="can-click" data-code="c">c</a>
<a href="#" class="can-click" data-code="d">d</a>
每个a
元素都有一个数据代码值:
<p class="output" data-value="1"></p>
<p class="output" data-value="2"></p>
<p class="output" data-value="3"></p>
每个p
元素都有一个数据值:
$(document).ready(function () {
$(".can-click").click(function () {
var code = $(this).data("code");
$("output").each(Display(code));
});
});
我想要的是,当您单击锚点时,a
您将收到一个警报,显示来自单击的锚点的数据代码和每个的数据值p
,附加代码我希望弹出 3 个警报。
function Display(code) {
var p = $(this);
var value = p.data("value");
alert(code + " " + value);
}
这是 jsfiddle 中代码的链接:http: //jsfiddle.net/mikeu/XFd4n/