问题描述
我要设置label :: after的样式,并在选择其中一个选项(默认选项除外)时跨过标签内部。
<div class="drop">
<select name="years">
<option disabled selected>choose one</option>
<option>less than 2 years</option>
<option>more than 2 but less than 5 years</option>
<option>more than 5 but less than 10 years </option>
<option>more than 10 years</option>
</select>
<label class="label">
<span class="span">experience</span>
</label>
</div>
解决方法
- 设置一个侦听器以选择更改
- 如果选项索引!= 0继续
- 将类选择器
className
添加到标签元素
将具有所需样式的.className::after
和.className span
选择器添加到CSS中。记得再次选择选项0时删除这些类...