我有这样的输入:

<input type="text" name="mailSubject"
         value="" />


我希望它是这样的:

<input type="text" name="mailSubject"
        dojoType="dijit.form.ValidationTextBox"
        required="true"
        value="" />


但是,我不想创建一个新的输入,只是为了更新添加dojo内容的现有输入?
可能吗?

最佳答案

当然:

var foo = new dijit.form.ValidationTextBox(/* Object? */ params, /* DomNode|String */ srcNodeRef);


如您所见,srcNodeRef可以是元素,也可以是元素的ID。因此,您可以将<input>的ID传递给它,并且应该将其替换为dojo。

http://dojotoolkit.org/api/dijit/form/ValidationTextBox.html

09-19 01:57