1
我需要設置焦點來輸入,通過使用小部件dijit。我現在不知道如何在form._FormWidget中要求屬性focus()。(Dojo)如何通過使用widgets dijit將焦點集中到同一個輸入?
<script type="text/javascript"
src="http://o.aolcdn.com/dojo/1.6/dojo/dojo.xd.js" djConfig="parseOnLoad: true" >
</script>
<script>
dojo.require("dojo.parser");
dojo.require("dijit.form._FormWidget");
dojo.require("dijit.form.Form");
var ws = new dijit.form._FormWidget();
ws.focus(dijit.byId("company"));
</script>
<input id="company" type="text" name="company" />
這不行!請幫助。
如果使用document.getElementById('company')。focus();我hav錯誤Uncaught TypeError:無法讀取null的屬性'焦點'。
'document.getElementById('company')'只會在文檔加載後才起作用。您需要使用'dojoi/ready'模塊,例如'require([「dojo/ready」],function(ready){document.getElementById('company')。focus()});});'。有關詳細信息,請參閱[此處](http://dojotoolkit.org/reference-guide/1.10/dojo/ready.html#id4)。 – frank 2014-09-21 06:52:00