1. ホーム
  2. javascript

[解決済み] dojo.byIdとdijit.byIdの違いは何ですか?

2022-02-19 07:15:52

質問

ページ内のある要素の値を取得しようとすると、毎回、undefined というエラーが発生します。私は試した dijit.byId('myid').innerHTML('loading...');

エラーが発生します。 しかし、jquery を使って同じことをすると、うまくいきます。 $­('#myid').html('loading ...')

そして、これに相当するものは何かというと $('#myid').html() dojoで? アドバイスありがとうございます。

どのように解決するのですか?

dijit.byId が返されます。 ディジット オブジェクトを何らかの ID で指定します。

dojo.byId と同等です。 $() . このHTMLを取得/設定するには、次のようにします。

dojo.byId("my_id").innerHTML
dojo.byId("my_id").innerHTML = some_text`

なお dojo.byId の単なるラッパーです。 document.getElementById そのため、すべての基本的な機能を使用することができます。