我正在使用 Dojo 1.8 动态创建一组复选框。创建复选框后,我还设置了复选框的标签,但该标签在网站上不可见,尽管我在 Firebug 中查看 HTML 时可以看到它。任何想法我做错了什么?在这一点上,我已经查看了太多代码,无法弄清楚它是什么。谢谢!
var checkboxContainer = dom.byId('divLayers');
var chkboxId = 'chk' + layer.id;
var chkbox = new dijit.form.CheckBox({
id: chkboxId,
checked: layer.visible,
onClick: lang.hitch(this, this.toggleLayerVisibility)
});
chkbox.placeAt(checkboxContainer);
chkbox.domNode.appendChild(domConstruct.create('label', { 'for': chkboxId, innerHTML: layer.name }));