Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们可以用DojoToolkit以编程方式添加/影响html元素吗?_Javascript_Dojo - Fatal编程技术网

Javascript 我们可以用DojoToolkit以编程方式添加/影响html元素吗?

Javascript 我们可以用DojoToolkit以编程方式添加/影响html元素吗?,javascript,dojo,Javascript,Dojo,我有这样一个输入: <input type="text" name="mailSubject" value="" /> <input type="text" name="mailSubject" dojoType="dijit.form.ValidationTextBox" required="true" value="" /> 我希望它是这样的: <input type="text" nam

我有这样一个输入:

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

我希望它是这样的:

<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。因此,您可以将
的ID传递给它,它应该被dojo替换

当然可以:

var foo = new dijit.form.ValidationTextBox(/* Object? */ params, /* DomNode|String */ srcNodeRef);
如您所见,srcNodeRef既可以是元素,也可以是元素的ID。因此,您可以将
的ID传递给它,它应该被dojo替换