カスタムデータをjQueryイベントハンドラ、具体的には$(this)
要素から渡すにはどうすればよいですか? HTML5では、私はおそらく合法的に書くことができます。カスタムデータを<a>からjQueryに渡して削除前の確認メッセージを表示
<a class="delete" href="delete.php?id=5" data-id="5">delete</a>
私はまだそれについてビットawkardを感じるが。それ以前はどうでしたか?
$(".delete").click(function() {
return confirm("Do you really want to delete " + $(this).attr("data-id"));
});
ベストプラクティスはありますか?
トンそれらを無視し、通常ブラウザHTML5の前に「有効」ではないにもかかわらず、すべてのブラウザがその属性を無視するだけです。 –
人はhtml5より前に何をしますか?彼らは仕様を無視しますか? – Jake
@Jakeかなり。それは、必要なデータ(例えば、隠しフィールドのような)を格納するための方法です。 –