1

dojo.query('input') と入力すると、次の結果が得られます:-

 <input id="paragraphtwo" data-dojo-type="dijit/form/SimpleTextarea" rows="4" cols="50" style="width:auto">

今私が書くとき

text= dojo.query('input')
 [<input id="paragraphtwo" data-dojo-type="dijit/form/SimpleTextarea" rows="4" cols="50" style="width:auto">]

テキストに格納されます。

text[0].id を書くと、「paragraphtwo」が表示されます。入力のタイプにアクセスするにはどうすればよいですか、つまり、ID を取得したのと同じように「dijit/form/SimpleTextarea」を取得できますか

4

2 に答える 2

0

これに対する 1 つの方法は次のとおりです。

    var input = dojo.byId("paragraphtwo");
    var dojoType = dojo.attr(input, "data-dojo-type"));​
    console.log(dojoType); // Outputs: dijit/form/SimpleTextarea
于 2012-10-10T10:26:16.943 に答える
0

declaredClassプロパティの使用:

console.log(dijit.byId("paragraphtwo").declaredClass);
于 2013-01-13T18:28:51.167 に答える