Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.07.2019, 12:40
Профессор
Отправить личное сообщение для atanov Посмотреть профиль Найти все сообщения от atanov
 
Регистрация: 27.06.2016
Сообщений: 180

querySelectorAll
Доброго времени суток уважаемые формучане,

Есть ли способ собрать коллекцию с помощью querySelectorAll, селектор (в моём случае класс) содержит подстроку, исключая элемент, класс которого содержит свою подстроку?
Что то вроде:
querySelectorAll('div[class^="подстрока 1]", div:not([class^="подстрока 2"])');

Если оставить div[class^="подстрока 1], ожидаемо получается коллекция элементов, содержащих в названии своего класса подстроку 1. Если оба условия, то коллекция состоит из элементов, содержащих в названии своего класса подстроку 1 + элементы класс которых не содержит посдстроку 2.
Ответить с цитированием
  #2 (permalink)  
Старый 06.07.2019, 13:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

atanov,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
     div[class~=test]:not([class~=red]){
           background-color: #006400;
     }
     div[class~=test][class~=red]{
           background-color: #FF0000;
     }
  </style>
</head>

<body>
<div class="test red">01</div>
<div class="test">02</div>
<div class="test red">03</div>
<div class="test">04</div>
<div class="test red">05</div>

</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 06.07.2019, 13:58
Профессор
Отправить личное сообщение для atanov Посмотреть профиль Найти все сообщения от atanov
 
Регистрация: 27.06.2016
Сообщений: 180

рони, спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как задать порядок нахождения querySelectorAll pokk Общие вопросы Javascript 9 26.10.2018 17:43
Вопрос по querySelectorAll Scorp1978 Общие вопросы Javascript 17 17.08.2018 12:02
Выборка элементов querySelectorAll Nlk Events/DOM/Window 170 07.03.2018 11:18
производительность: querySelectorAll vs getElementsByClassName lekba Events/DOM/Window 4 10.08.2013 22:16
querySelectorAll - Как научить ему ie 8- ??? viktorina Internet Explorer 6 06.01.2013 15:46