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
要素には data-code 値があります。
<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/