例1 选择title属性值为 honor/荣耀的span元素
document.querySelector("#sale-card .next-cascader-menu li span[title='honor/荣耀']").click()

例2 css伪类选择器

li:nth-child(even)偶数 li:nth-child(odd)奇数
nth-child选择父类元素第N个孩子,不管里面孩子是否为同一类型,
nth-of-type 选择指定类型元素
例3:伪无素选择器

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
/* nth-child(1)
匹配父元素第一个子元素, 不管类型是不是li,
所以,父元素第一个孩子元素是li,则匹配成功背景生效
否则,匹配失败,可以使用nth-of-type来匹配指定第几个li元素
/* li:nth-child(1) {
background-color: red;
} */
/* nth-of-type(1)
匹配父元素第2个子元素li,指定了第二个li元素
*/
/* li:nth-of-type(1) {
background-color: red;
} */
/* 子元素选择器,选取直接后代,跨代不生效 */
/* ul>li {
background-color: red;
} */
/* h1+h2
相邻兄弟选择器,选择紧连着另一元素后的元素,不是所有兄弟元素*/
/*
h1+h2 {
background-color: red;
} */
/* h1~h2
后续所有兄弟元素*/
/* h1~h2 {
background-color: red;
} */
/* p.selected
单类选择器
*/
p.selected {
color: red;
font-weight: bold;
}
div.selected {
color: green;
font-weight: 100;
}
/* .dim.selected
多类选择器
*/
.dim.selected {
color: gray;
}
</style>
<body>
<ul id='level1'>
<li>1111</li>
<li>222</li>
<li>33333</li>
<li>4444</li>
<li>5555</li>
<li>6666</li>
<li>77777</li>
<li>8888</li>
<li>9999</li>
<li>101010101</li>
<ul>
<li>1111</li>
<li>222</li>
<li>33333</li>
<li>4444</li>
<li>5555</li>
<li>6666</li>
<li>77777</li>
<li>8888</li>
<li>9999</li>
<li>101010101</li>
</ul>
</ul>
<li>xxxx</li>
<li>yyyy</li>
<h1>xxxx</h1>
<h2>yyyy</h2>
<h2>zzzzz</h2>
<div class="dim selected">abc</div>
<p class="selected">xyz</p>
</body>
</html>
学习网址:https://www.bilibili.com/video/BV1B44y1i75j?p=12
人生旅途,边走边看...
浙公网安备 33010602011771号