-2

我有一个表格,我能够成功选择每一行的第一个单元格,但我不能使用相同的代码来选择每一行的第二个单元格。请帮我选择和更改每行第二个单元格的 CSS。我不使用普通 CSS 的原因是因为这些是表格的未来单元格。

$("#part_rows tr td:first-child").css("width","150px");

上面的工作正常,但以下不起作用。

$("#part_rows tr td:second-child").css("width","150px");
4

3 回答 3

7

使用nth-child选择器

$("#part_rows tr td:nth-child(2)").css("width","150px");

如果您打算使用 jQuery,花一个小时浏览整个 jQuery 方法和选择器列表将为您节省大量时间……

“我不使用普通 CSS 的原因是因为这些是表格的未来单元格。”

您是否尝试过使用“普通”CSS?我想你会发现它适用于动态添加的元素。

于 2013-01-20T03:34:49.427 回答
2

您正在寻找:nth-child选择器

于 2013-01-20T03:34:57.733 回答
2
$("#part_rows tr").find('td:eq(1)')

在 jQuery 组合.find()中 - 你可以使用 2 个很好的人来完成这项工作。你可以看看:

http://api.jquery.com/find/
http://api.jquery.com/eq/
http://api.jquery.com/eq-selector/

于 2013-01-20T03:35:36.773 回答