Jquery 如何仅排除那些与类具有嵌套SPAN的TR?

Jquery 如何仅排除那些与类具有嵌套SPAN的TR?,jquery,Jquery,我有一个如下表,两个TD具有SPAN,类为“exclude” 我假设您的html是有效的,正如您所说的两个TD具有SPAN和类“exclude。这使得您的html: <table class="abc"> <tr> <td>1</td> <td><span class="exclude"></span></td> </tr> <tr> <td>2<

我有一个如下表,两个TD具有SPAN,类为“exclude”


我假设您的html是有效的,正如您所说的
两个TD具有SPAN和类“exclude
。这使得您的html:

<table class="abc">
<tr>
  <td>1</td>
  <td><span class="exclude"></span></td>
</tr>
<tr>
  <td>2</td>
</tr>
</table>

我假设您的html是有效的,正如您所说的
两个TD具有SPAN和类“exclude
。这使您的html能够:

<table class="abc">
<tr>
  <td>1</td>
  <td><span class="exclude"></span></td>
</tr>
<tr>
  <td>2</td>
</tr>
</table>

您的html无效,需要将span放入td元素中

然后在jQuery中可以使用.not()和:has()过滤器

$('tr').not('has(.exclude').css('color','red')

1.
2.

您的html无效,您需要将span放在td元素中

然后在jQuery中可以使用.not()和:has()过滤器

$('tr').not('has(.exclude').css('color','red')

1.
2.
执行以下操作:

$('tr').not(".exclude")
将跨度像普通人一样放入td元素后,执行以下操作:

$('tr').not(".exclude")
在像普通人一样将span放入td元素后,

这是无效的标记…;)只有
td
可以是
tr
的子项,然后您可以在
td
中放入任何内容。这是无效的标记……;)只有
td
可以是
tr
的子元素,然后您可以在
td
中放入任何内容。像普通人一样将span放入td元素哈哈哈,非常有趣,您的选择器仍然错误。哎呀!!!像普通人一样,把跨度放在td元素中,哈哈哈,很有趣,你的选择器还是错了。哎呀!!!
$('tr').not(".exclude")