質問: function() { this.focus.apply(); this.select.apply(); } ``` 何か案は?
回答: まず、dojo.byIdではなくdijit.byIdを使用する必要があります。 Dijitは複雑なクラスであり、dijit.byIdを使用することで、適切なものをターゲットにすることができます。 Secondly, which Dijit are you using? You can see a list here: http://dojotoolkit.org/api/1.6/dijit/form 第三に、「コントロールが集中しているときに選択されたとき」という意味を完全にはわかりません。 dijit内のテキストが選択されていることを意味しますか? 私たちがdijit.form.TextBoxを扱っていると仮定して、フォーカスイベントをキャッチして選択を強制する方法は?このようなもの: ``` dojo.connect( dijit.byId('ctrlId'), 'focus', function() { dojo.query( 'input', dijit.byId('ctrlId' ).domNode )[0].select() } ); ``` (私はこれをテストしていないが、あなたは私が望む考えを得る。)