【发布时间】:2019-10-02 20:55:32
【问题描述】:
如果您正在使用 dojo 表单输入并希望为它们提供这样的标签:
<label for="???">Email</label>
<input
type="text"
name="email"
dojoAttachPoint="email"
dojoType="dijit.form.TextBox"
/>
标签不可点击,因为在渲染之前无法知道输入的 id。
除了在 dojo 为该元素生成的 id 中破解 id 之外,是否存在解决方案?
更新
实际上比我想象的还要难,因为dojo中的输入字段被渲染为
<div class="dijit dijitTextBox" id="widget_dijit_form_TextBox_0">
<input class="dijitReset dijitInputField" value="Χ" type="text" tabindex="-1">
...
</div>
并且底层输入字段没有id
【问题讨论】:
标签: javascript dojo