Этот вопрос больше нацелен на создаваемые пользователем теневые элементы DOM, но для доступности я буду использовать тип ввода date
для этого вопроса:
Скажем, например, у меня есть вход date
на моей странице. С измененными парами битов теневая разметка DOM для этого (с использованием Chrome) выглядит примерно так:
<input type="date">
#document-fragment
<div pseudo="-webkit-datetime-edit">
<div pseudo="-webkit-datetime-edit-fields-wrapper">
<span role="spinbutton">dd</span>
<div pseudo="-webkit-datetime-edit-text">/</div>
<span role="spinbutton">mm</span>
<div pseudo="-webkit-datetime-edit-text">/</div>
<span role="spinbutton">yyyy</span>
</div>
</div>
<div></div>
<div pseudo="-webkit-calendar-picker-indicator"></div>
Методы и свойства, связанные с входом date
, вообще не ссылаются на теневую DOM (JSFiddle), поэтому Мне было интересно, как (если вообще) можно получить эти теневые элементы DOM?