これは実際、Stack での最初の質問です (長年のリスナーなど)。
私は Javascript 全般についてかなり初心者であり、Dojo についてもまったくの初心者です。これについて何年も頭を悩ませてきましたが、何が間違っているのかわかりません。
<p>
このコードを使用してクエリを実行し、DOM 内のすべてのタグを返すようにしようとしています。すべて順調です。
define ([
"dojo/dom",
"dojo/query"
], function (dom) {
return {
changeParagraphs: function() {
var nodeList = dom.query('p');
console.log(nodeList);
}
}
});
レイアウトはすみません、まだこれに慣れています。ここにあるようにクエリを呼び出すと...
require(["custom/q3",
"dojo/domReady!",
"dojo/query"], function(myObject){
myObject.changeParagraphs();
})
オブジェクトにメソッド クエリ エラーがありません。
代わりに
var nodeList = dom.query('p')
電話する...
var nodeList = dojo.query('p')
すべては順調です。なんで?グローバル (実際にはどの言語でも) を使用することの悪い習慣は知っていますが、何が間違っているのでしょうか? グローバルを使用するつもりはありません!
ここで人々の時間を無駄にしている可能性が高いと思いますが、私は何時間もキーボードに頭をぶつけています。ほとんどの場合、本当に明白なことです。
前もって感謝します!