gpt4 book ai didi

checkbox - HTML 标签不显示 (Dojo 1.8)

转载 作者:行者123 更新时间:2023-12-02 02:07:09 24 4
gpt4 key购买 nike

我正在使用 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 }));

最佳答案

我发誓,我可以花几个小时想办法解决问题,然后在我把它发布到网上让所有人看到的那一刻,我就解决了我自己的问题。 摇头

解决方案如下。

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);
var lbl = domConstruct.create('label', {
'for': chkboxId,
'innerHTML': layer.name
});
checkboxContainer.appendChild(lbl);

关于checkbox - HTML 标签不显示 (Dojo 1.8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14407210/

24 4 0