我们有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