@aubree
В JavaScript вы можете написать составной селектор, используя комбинацию различных CSS-селекторов для поиска элементов на странице.
Вот пример, показывающий, как написать составной селектор для выбора всех элементов p с классом my-class внутри элемента с id="my-container":
1 2 |
var container = document.getElementById('my-container'); var elements = container.querySelectorAll('#my-container p.my-class'); |
Здесь мы используем querySelectorAll(), чтобы выбрать все элементы p с классом my-class внутри элемента с id="my-container". Обратите внимание, что мы используем # для обозначения идентификатора элемента и . для обозначения класса элемента.
Таким образом, вы можете использовать различные CSS-селекторы вместе, чтобы создавать более сложные составные селекторы в JavaScript.
@aubree
1 2 |
var element = document.getElementById('my-container');
var elements = element.getElementsByClassName('my-class');
|
1
|
var elements = document.querySelectorAll('#my-container .my-class');
|
1 2 3 4 5 6 7 8 |
var elements = document.getElementsByTagName('p');
var filteredElements = [];
for (var i = 0; i < elements.length; i++) {
if (elements[i].className.indexOf('my-class') > -1) {
filteredElements.push(elements[i]);
}
}
|