将文本框附加到dojo中的div

时间:2011-10-11 06:45:51

标签: javascript html dojo

我使用以下代码

创建了div和文本框
     var left_div = dojo.create('div', {
        id: 'left_div'
    }, child.borderContainer.domNode, 'first');

    child.borderContainer.clientName = new dijit.form.ValidationTextBox({
        name:           'clientName',
        placeHolder:    'client name'
    });

现在,我必须将clientName附加到左侧div。

2 个答案:

答案 0 :(得分:2)

如果clientName是小部件,您可以使用

widget.placeAt(parentNode)

答案 1 :(得分:0)

这应该可以解决问题:

child.borderContainer.clientName = new dijit.form.ValidationTextBox({
        name:           'clientName',
        placeHolder:    'client name'
}, left_div);

窗口小部件构造函数的第二个参数通常是放置窗口小部件的dom节点。来自API

  

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