Якщо ви знаєте назву тегу елемента, який ви розглядаєте, тоді ви можете використовувати його в селекторі, щоб досягти бажаного.
Наприклад, якщо у вас є a, <select>
що має <option>
s і <optgroups>
, і ви хочете лише <option>
s, які є його безпосередніми дітьми, а не ті, що знаходяться всередині <optgoups>
:
<select>
<option>iPhone</option>
<optgroup>
<option>Nokia</option>
<option>Blackberry</option>
</optgroup>
</select>
Тож, маючи посилання на елемент вибору, ви можете - на диво - отримати своїх безпосередніх дітей таким чином:
selectElement.querySelectorAll('select > option')
Здається, він працює в Chrome, Safari та Firefox, але не перевірявся в IE. = /