Как выбрать все элементы с классом, который содержит str? - PullRequest
1 голос
/ 03 октября 2019

Я пытаюсь выбрать все <path>, но только те, которые содержат класс, который включает в себя стр.

в качестве примера, если у меня есть 3 элемента

<h1 class="hello"/>
<h2 class="bye" />
<h3 class="fix" />

Я хочучтобы иметь возможность говорить все с классом, содержащим e, измените цвет на красный.

, что сделает h1 и h2 красным.

Я использую d3.selectAll (path[class=*.${str}]);

(выполнение этого с помощью d3.selectAll (path:not([class=*.${str}]) `), похоже, работает для выбора всего без этого класса)

1 Ответ

3 голосов
/ 03 октября 2019

Как сказал Пит, ваш * находится не на той стороне знака равенства. Вам также не нужно добавлять . в ваш селектор. Нечто подобное должно работать у вас:

d3.selectAll(`path[class*=${str}]`)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...