前の人生で、私はこのようなことをしたかもしれません:
<a href="#" onclick="f(311);return false;">Click</a><br/>
<a href="#" onclick="f(412);return false;">Click</a><br/>
<a href="#" onclick="f(583);return false;">Click</a><br/>
<a href="#" onclick="f(624);return false;">Click</a><br/>
jQueryを使用すると、次のようなことができます。
<a class="clicker" alt="311">Click</a><br/>
<a class="clicker" alt="412">Click</a><br/>
<a class="clicker" alt="583">Click</a><br/>
<a class="clicker" alt="624">Click</a><br/>
<script language="javascript" type="text/javascript">
$(".clicker").bind("click", function(e) {
e.preventDefault();
f($(this).attr("alt"));
});
</script>
alt属性を使用してDOMからjQueryにデータを渡すことは、意図された目的ではないため、ハックのように感じることを除いて。jQueryがアクセスするためにDOMにデータを保存/非表示にするためのここでのベストプラクティスは何ですか?