我有一個簡單的跨度,像這樣將數據傳遞到一個jQuery click()函數
<span class="action removeAction">Remove</span>
這個跨度是一個表中,每一行都有一個刪除跨度。
然後我在點擊該跨度時使用AJAX調用一個URL。 AJAX事件需要知道該行對象的ID?將該ID加入點擊功能的最佳方式是什麼?
我想我可以做這樣的事情
<span class="action removeAction" id="1">Remove</span>
但是,一個ID不應該以數字開頭?對?然後,我想我可以做
<span class="action removeAction" id="my1">Remove</span>
然後,只需從ID中刪除「我的」部分,但那只是似乎!
下面是我的點擊事件和我的AJAX事件。
<script type="text/javascript" language="text/javascript">
$(document).ready(function()
{
$(".removeAction").click(function()
{
//AJAX here that needs to know the ID
}
});
</script>
我相信有這樣做的好方法嗎?
注:我不是在尋找
$(this).attr("id");
我希望能夠通過一個以上的資料片
感謝。傑克。
啊,自定義屬性可以嗎?我認爲他們是W3C的壞人? – 2010-05-10 10:04:58
@jakenoble:他們爲什麼會這樣?它們非常棒,在像你這樣的情況下非常有用:http://www.w3.org/TR/html5/dom.html#custom-data-attribute – 2010-05-10 10:08:25
這很好理解。謝謝。大拇指向上。 – 2010-05-10 10:16:10