答案 0 :(得分:3)
你可以使用.index()
和.wrapInner(function)
这样做:
var i = $("table tr td:contains('Col2')").index() + 1;
$("table tr:gt(0) td:nth-child(" + i +")").wrapInner(function() {
return $("<a />", { "href": "?" + $(this).text() });
});
You can see an example here,这会获得包含<td>
(从0开始)的"Col2"
的索引,然后使用:nth-child()
selector(从1开始,因此我们添加1)获取您想要的<td>
元素.wrapInner()
。之后我们只是返回结构来包装它们,通过$(html, props)
生成。
答案 1 :(得分:1)
您是否尝试过使用“:first”选择器(包括“not(:first)”)
答案 2 :(得分:1)
答案 3 :(得分:0)
我会做以下事情:
搜索具有匹配条件的列的标题行,然后获取列索引。然后从该列索引处找到的第二行开始选择表中的所有行。然后创建你的锚点。如果您需要帮助,我可以尝试编写一些代码。