我們有2個問題與jquery。請看看下面...jquery tr id選擇
我們使用下表:
<tr id="row-5">
<td></td>
<td><a class="delete" href="#">Delete</a></td>
</tr>
而且我們使用下面的代碼:
$(function() {
$('.delete').click(function() {
var id = $(this).parents("tr").attr("id");
var info = 'id=' + id;
$.ajax({
type: "POST",
url: "delete.php",
data: info,
success: function() {}
});
return false;
});
});
所以我們的問題......
- 我們如何獲得id(5)而不是第5行的正確值?
- 我們應該使用jQuery代碼上的每個函數嗎?如果是的話,我們該怎麼做?
感謝您的支持。
幾乎正確,您必須使用'id.substr(3);',因爲索引從0開始,子字符串函數在js中稱爲substr。 – ntziolis 2011-03-31 11:51:41
@ntziolis:JavaScript有'substring'和'substr'('substring'是from/to,'substr'是from/length)。這兩種情況下的「from」都是從零開始的,所以我們在這種情況下需要'4'而不是'3'(因爲我們想從第五個字符開始,而不是第四個字符):http://jsbin.com/ekuhi4 – 2011-03-31 11:55:05
@TJ Crowder thx的子字符提示,是的,你是對的4是正確的索引開始,男人我的計數已經好一次;) – ntziolis 2011-03-31 11:57:02