JQuery преобразование селекторов в отрицательные

0

Прошу прощения, если это действительно новичок, но я не очень практикован в синтаксисе JS.

У меня небольшая проблема синтаксиса, когда мне нужно преобразовать эту рабочую функцию

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

в отрицательный (что означает скрытие, когда НЕ содержит DDD и CCC.

Я пытался

 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()

  • 1
    jQuery('div.myclass').not('[aria-describedby*="DDD"],[aria-describedby*="CCC"]').hide()
  • 2
    Вы читали документацию по функции .not() ?
Показать ещё 1 комментарий
Теги:
syntax

1 ответ

2

Нет необходимости использовать .filter() напрямую .not()

jQuery('div.myclass').not('[aria-describedby*="DDD"],[aria-describedby*="CCC"]').hide()
  • 1
    Боже мой ... Я могу поклясться, что попробовал это раньше ... Теперь это работает. должна быть другая синтаксическая ошибка.
  • 0
    @ krembo99 да, может быть. Но хорошо, что это работает сейчас.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню