我正在使用一个非常古老的代码库。它使用旧版本的dijit,所以我很难找到如何做我需要做的事情。
模式上有一个dijitcheckbox,它使用aria-pressed
代替checked
,我需要在用户选择其他地方的值时选中此框,但我无法获取该框去检查。
答案 0 :(得分:0)
取决于dojo版本的年龄......
通常你可以做类似的事情var w = dijit.byId(myWidgetId);
// or var w = dijit.byNode(checkboxDomNode);
w.set('checked', true);
对于dojo 1.3,您需要使用更具体的功能:
w.setChecked(true)
aria-pressed应该是屏幕阅读器的附加属性,会有一个隐藏的"真实"已选中的复选框。
btw。,dojo api文档甚至包含v1.3的条目:http://dojotoolkit.org/api/1.3/dijit/form/CheckBox