|
113 |
|
Работа с атрибутами
Поиск элемента по id
<div id="example_id">
div#example_id
Поиск элемента по классу
<div class="example_class">
div.example_class
Поиск по любому атрибуту
<div class="example_class">
<div name="test"/>
</div>
div.example_class > div[name="test"]
Поиск по нескольким атрибутам
<div class="example_class">
<div name="test" index="1"/>
<div name="test" index="2"/>
</div>
div.example_class > div[name="test"][index="2"]
Проверка наличия атрибута
<div class="example_class">
<div name="test" index="1"/>
<div name="test" index="2"/>
</div>
div[name]
Текст атрибута
атрибут содержит
<div class="example_class">
<div name="test"/>
</div>
div[class*="ample_cl"]
атрибут начинается на
<div class="example_class">
<div name="test"/>
</div>
div[class^="examp"]
атрибут заканчивается на
<div class="example_class">
<div name="test"/>
</div>
div[class$="_class"]
Поиск дочернего элемента
- если требуется найти прямой дочерний элемент, используется знак
>
div > a
- если нам неважно, какой именно элемент находится в цепочке, но требуется указать, что перед искомым должно быть определённое количество любых других элементов, то используется знак
*
:
ul > * > * > img
Поиск любого наследника
div a
ul li div img
Поиск по номеру чайлда
ul li:nth-child(3)
ul li:first-child
ul li:last-child
Following sibling
div.example_class + li