【问题标题】:How to combine two filters in jQuery?如何在 jQuery 中组合两个过滤器?
【发布时间】:2012-01-08 05:52:56
【问题描述】:

我使用的是 jQuery 1.6.2

我正在尝试将表格的第一个和最后一个单元格变为黄色。

基本上,我使用两行代码来完成此操作。

$("tr:first").children("td:first").css("background", "yellow");
$("tr:first").children("td:last").css("background", "yellow");

如何将两个过滤器组合在一起以获得连续的第一个和最后一个 td?

【问题讨论】:

标签: jquery


【解决方案1】:
$("tr:first").children("td:first, td:last").css("background", "yellow");

【讨论】:

  • 是的,你应该想想你会如何在普通的 css 中做到这一点;)
  • 是的,我应该考虑一下。我希望我实际上比我更经常这样做。谢谢!
  • 我第一次不得不做类似的事情时实际上错过了它。所以没问题:)
【解决方案2】:

在 jQuery 中,您可以使用逗号分隔多个选择器:

$("tr:first").children("td:first, td:last").css("background", "yellow");

这里是“多选择器”的 jQuery 文档:http://api.jquery.com/multiple-selector/

一般来说,jQuery 使用 Sizzle Selction Engine,它的语法基于 CSS 语法 (http://sizzlejs.com/)。

【讨论】:

  • 我好像忘记这个太频繁了。太棒了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多