如果这确实是一个新手问题,我感到很抱歉,但是我对JS语法的练习不是很熟练。

我遇到一个小的语法问题,我需要在其中转换此工作函数

   jQuery('div.myclass').filter('[aria-describedby*="DDD"], [aria-describedby*="CCC"]').hide()


变成负数(表示不包含DDDCCC时隐藏。

我试过了

 jQuery('div.myclass').filter().not('[aria-describedby*="DDD"], [aria-describedby*="CCC"]').hide()




 jQuery('div.myclass').filter(:not'[aria-describedby*="DDD"]', :not'[aria-describedby*="CCC"]').hide()


我知道这可能是新手语法问题,但是当与这些选择器和filter()函数结合使用时,我找不到正确的语法

最佳答案

无需.filter()直接使用.not()

jQuery('div.myclass').not('[aria-describedby*="DDD"],[aria-describedby*="CCC"]').hide()

关于javascript - jQuery将选择器转换为负数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21970091/

10-11 17:54