jQuery元素索引

jQuery元素索引,jquery,Jquery,我有一张满是表格数据的表格。我需要在表中找到一列(单元格)的索引 例如: <table> <tr> <td>Column1</td> <td>Column2</td> <td>Column3</td> </tr> <tr> <td>foo</td> <td>bar</td> <td>foobar</td>

我有一张满是表格数据的表格。我需要在表中找到一列(单元格)的索引

例如:

<table>
<tr>
<td>Column1</td>
<td>Column2</td>
<td>Column3</td>
</tr>
<tr>
<td>foo</td>
<td>bar</td>
<td>foobar</td>
</tr>
</table>

function TestIndexOf(someTD)
{
$(someTD) // what's my column index?  
}

专栏1
专栏2
第3栏
福
酒吧
福巴
函数TestIndexOf(someTD)
{
$(someTD)//我的列索引是什么?
}
$('td').prevAll().length
将为您提供单元格基于0的索引

或者使用(可以在中传递DOM元素或jQuery对象。如果是jQuery对象,则只使用包装集中的第一个对象)

如果我没记错的话,
index()
在jQuery 1.4中会更容易使用,并且允许您对包装在jQuery对象中的元素调用index(),以获取索引,如下所示

$('td').index() // NOTE: This will not work in versions of jQuery less than 1.4
那么你的功能呢

function TestIndexOf(someTD) {
    return $(someTD).prevAll().length; 
}
$('td').prevAll().length
将为您提供单元格基于0的索引

或者使用(可以在中传递DOM元素或jQuery对象。如果是jQuery对象,则只使用包装集中的第一个对象)

如果我没记错的话,
index()
在jQuery 1.4中会更容易使用,并且允许您对包装在jQuery对象中的元素调用index(),以获取索引,如下所示

$('td').index() // NOTE: This will not work in versions of jQuery less than 1.4
那么你的功能呢

function TestIndexOf(someTD) {
    return $(someTD).prevAll().length; 
}

如果您不打算使用id访问该列,您将使用什么方法?在什么情况下,您需要知道列索引?这对于任何可能的解决方案来说都是重要的信息。实际上,这是一个将节点传递到的函数。我已经更新了代码以更好地反映这一点。如果您不打算使用id访问列,您将使用什么方法?在什么情况下,您需要知道列索引?这对于任何可能的解决方案来说都是重要的信息。实际上,这是一个将节点传递到的函数。我已经更新了代码以更好地反映这一点。我实际上在jquery文档中搜索了索引,但没有找到。也许我是瞎子。再次感谢。我强烈建议在这里下载文档-在API参考下。在HTML文件中使用搜索比在site.Perfect中导航容易得多。我实际上在jquery文档中搜索了索引,但没有找到。也许我是瞎子。再次感谢。我强烈建议在这里下载文档-在API参考下。在HTML文件中使用搜索比在站点中导航容易得多。