1

我有一个包含三列的表格,现在我可以使用此选择器选择表格的第三列

$('td:eq(2)')

现在我有我的单元格的内容是

<span class="ui-icon ui-icon-trash" id="deleteRow" name="dbConnectionUrl"></span>

如何检索属性名称的内容。我用 attr 函数试过了,但它不起作用

谢谢

4

4 回答 4

5

记住<span>ID:

$("#deleteRow").attr("name");
// or
$("#deleteRow").prop("name");

但是,请注意页面上具有相同 ID 的多个元素,因为ID 应该是唯一的

分别对于您的单元格,选择器可能如下所示:

$("td:eq(2) span").attr("name");
于 2012-10-19T20:11:52.393 回答
1

我假设您想要跨度标签的名称..因为它有一个 ID,您可以直接通过

$('#deleteRow')[0].name
于 2012-10-19T20:11:53.790 回答
0

您是否尝试过 jquerys .attr('name') 方法? http://api.jquery.com/attr/

于 2012-10-19T20:11:55.813 回答
0

只需稍微更改您的选择器:

​$('table td:eq(2) #deleteRow')​​​​​​​​​​​​​​​.attr('name')

这将为您提供 name 属性的值。

小提琴:http: //jsfiddle.net/gromer/w3pQq/

于 2012-10-19T20:14:37.547 回答