在我的 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 代码上犯的错误?
先感谢您!