Мне нужен очень специфический селектор css, который выберет элемент кнопки в определенных ситуациях. Только при нажатии кнопки следует выбрать элемент <input type="text">
, если необходимо выбрать кнопку.CSS selector directate sibling
Ниже приведены 3 примера, которые показывают, когда элемент должен быть выбран. Последний пример показывает сценарий, в котором не выбрана кнопка (как это не сразу следовать <input type="text">
элемент.
<!--button is selected-->
<div>
<label>foo</label>
<input type="text" />
<button></button>
</div>
<!--button is selected-->
<div>
<label>foo</label>
<input type="text" />
<label>foo</label>
<input type="text" />
<button></button>
</div>
<!--button is selected-->
<div>
<label>foo</label>
<input type="text" />
<button></button>
<label>foo</label>
<input type="text" />
<button></button>
</div>
<!--button is not selected-->
<div>
<label>foo</label>
<input type="text" />
<label>foo</label>
<select></select>
<button></button>
</div>
<!--first button selected, second button NOT selected-->
<div>
<label>foo</label>
<input type="text" />
<button></button>
<button></button>
</div>