querySelectorAll
Доброго времени суток уважаемые формучане,
Есть ли способ собрать коллекцию с помощью querySelectorAll, селектор (в моём случае класс) содержит подстроку, исключая элемент, класс которого содержит свою подстроку? Что то вроде:
querySelectorAll('div[class^="подстрока 1]", div:not([class^="подстрока 2"])');
Если оставить div[class^="подстрока 1], ожидаемо получается коллекция элементов, содержащих в названии своего класса подстроку 1. Если оба условия, то коллекция состоит из элементов, содержащих в названии своего класса подстроку 1 + элементы класс которых не содержит посдстроку 2. |
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>
|
рони, спасибо большое!
|
| Часовой пояс GMT +3, время: 21:06. |