В моей надстройке Office у меня есть флажок, подобный следующему:
<div class="ms-CheckBox">
<input id="inputId" type="checkbox" class="ms-CheckBox-input" />
<label id="labelId" role="checkbox" class="ms-CheckBox-field" aria-checked="false" name="checkboxA" for="inputId>
<span class="ms-Label">Text</span>
</label>
</div>
Я хочу получить через JavaScript его проверенный статус (или его статус aria-ckecked, я до сих пор не вижу различий между ними), который, как я думал, был через document.getElementById( 'labelId' ).checked
, так как он указан в документации что у них есть дополнительный checked
член, но я получаю только undefined
с ним.
Я очень новичок в этих технологиях и у меня есть пара проблем:
Означает ли "необязательный элемент", что я должен явно создать его, чтобы он существовал? Если так, как я могу это сделать?
Однако член checked
может появиться, нужно ли мне вручную обрабатывать его значение каждый раз, когда пользователь нажимает на него, или это уже внутреннее управление, и я просто еще не нашел способ получить к нему доступ?
Может быть, я просто не вижу ошибку, которую я сделал в html-коде для флажка?
Заранее спасибо!