如何傳遞自定義數據到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"));
});
任何最佳實踐?
其實,T hat是一個非常乾淨的方法(儘管它在HTML5之前不是「有效的」,所有瀏覽器都會忽略該屬性)。 – 2012-03-01 01:53:00
那麼人們在HTML5之前做了什麼?他們只是忽略了規範? – Jake 2012-03-01 01:54:46
@Jake差不多。這或者找到其他方式來存儲他們需要的數據(比如隱藏字段)。 – 2012-03-01 01:55:53