2009-03-04 51 views
0

divの最後にdijitを作成して追加する方法はありますか?私は、次のコードを持って言う:divの最後に動的に生成されたdijitを追加します

<div id="attendants"> 
</div> 

<button dojoType="dijit.form.Button" onClick="addPerson();">Add Person</button> 

私はオンライン、次のコードを見つけましたが、これは私の「参加者」のdivを置き換えます、

var personCount = 0; 
function addPerson() { 
    personCount += 1; 
    var attendants = dojo.byId('attendants'); 
    var newField = new dijit.form.TextBox({id: 'newPerson' + personCount, name: 'newPerson' + personCount}, attendants); 
} 

と私は動的にdiv要素に新しいテキストボックスdijitのを追加したいですdivをdijitに置き換えないでください。

答えて

2

答えは:私は任意のドキュメントでそれを見つけることができませんでしたので、

// place a new button as the first element of some div 
var button = new dijit.form.Button({ label:"click" }).placeAt("wrapper","first"); 
+0

dijit._Widget.placeAtちょうど、明確にするために....戻り値の型がdijit._Widgetである(これは最も近かったです)インスタンスではなく、domNode =) –

関連する問題