【问题标题】:multiple :not jquery / ajax多个:不是 jquery / ajax
【发布时间】:2016-02-08 14:24:44
【问题描述】:

我目前有:

$(document).on('click','#audits-lines-grid table tbody tr td:not(td:nth-child(9n))',function(){(...)

我还需要添加一个 :not(first-child) 。

我尝试了几种语法,包括

$(document).on('click','#audits-lines-grid table tbody tr td:not(td:nth-child(9n)):not(first-child)',function(){

但它不起作用,知道如何解决这个问题吗?

【问题讨论】:

  • 这是:not(:first-child)
  • 如果您不想要第一个孩子,也不想要第 9 个孩子,并且每行不超过 16 个孩子,您可以使用td:not(:nth-child(8n + 1))
  • 试过 $(document).on('click','#audits-lines-grid table tbody tr td:not(td:nth-child(9n)), :not(:first- child)' 它不起作用 ... $(document).on('click','#audits-lines-grid table tbody tr td:not(td:nth-child(9n)), #audits-lines -grid table tbody tr td:not(:first-child)' 也不起作用
  • td:not(:nth-child(8n + 1)),那一项工作,谢谢

标签: javascript jquery ajax


【解决方案1】:

:not 选择器可以接受多个 CSS 选择器作为参数( http://api.jquery.com/not-selector)。 例如

$('div:not(.a,.b)').empty()

所以,在你的情况下是:

td:not(:nth-child(9n), :first-child)

决赛:

$(document).on('click','#audits-lines-grid table tbody tr td:not(:nth-child(9n), :first-child)',function(){(...)

这里也是演示 jsfiddle:http://jsfiddle.net/HFfcP/

【讨论】:

  • 这是:fisrt-child 不仅仅是first-child
猜你喜欢
  • 2013-05-15
  • 1970-01-01
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-05
  • 2020-10-15
  • 2016-01-06
相关资源
最近更新 更多