目前我的服務器輸出HTML,看起來是這樣的:將服務器的信息發送給jQuery腳本的建議做法是什麼?
<span class='tag'>music<a href='' onclick='return remove_tag(73)'>×</a></span>
<span class='tag'>concert<a href='' onclick='return remove_tag(42)'>×</a></span>
<span class='tag'>theatre<a href='' onclick='return remove_tag(101)'>×</a></span>
當然,在JavaScript中的數字是服務器瞭解數據庫ID。
現在,有人告訴我,這不是好習慣了把JavaScript的onclick處理成HTML,而是將它們綁定jQuery中:
<span class='tag'>music<a href=''>×</a></span>
<span class='tag'>concert<a href=''>×</a></span>
<span class='tag'>theatre<a href=''>×</a></span>
[...]
$(".tag a").click(function() { return remove_tag(???); })
但現在我把這些ID的地方每個標籤?這是什麼建議的做法?
需要注意,jQuery增加了對1.4中data- *屬性的支持。 3,看[.data() - jQuery API](http://api.jquery.com/data) – MikeM 2011-06-15 13:42:19
謝謝,更新了答案,以反映正確的版本。 – 2011-06-15 13:43:27
不錯!所有的瀏覽器都接受這些屬性嗎?這聽起來令人驚訝,但它會很好,如果是這樣的話:) – Timwi 2011-06-15 13:49:00