Dojo:如何在鼠标上方的输入字段中赋值

Dojo:如何在鼠标上方的输入字段中赋值,dojo,Dojo,我想在raitingDiv的鼠标上方的输入字段中输入示例单词 dojo.ready(function(){ dojo.query(".raitingDiv").onmouseover(function(e){ query(".raiting").val('Sample'); }); }); <input type="text" class="raiting"> <div class="raitingDiv" id="raitingDiv">

我想在raitingDiv的鼠标上方的输入字段中输入示例单词

dojo.ready(function(){ 
   dojo.query(".raitingDiv").onmouseover(function(e){
        query(".raiting").val('Sample');
  });
});

<input type="text" class="raiting">
<div class="raitingDiv" id="raitingDiv">
  This is sample Text
</div>
出现以下错误。 ReferenceError:未定义查询
query.raiting.val'Sample'

您需要使用dojo/query模块才能在应用程序中使用它

require([
    "dojo/ready", "dojo/query"
], function(ready, query) { 

   ready(function(){ 
     query(".raitingDiv").onmouseover(function(e){
        query(".raiting").val('Sample');
     });
  });

});
编辑1: dojo/query返回一个对象数组。为了得到元素,我们可以使用数组操作符,如下所示

require([
    "dojo/ready", "dojo/query"
], function(ready, query) { 

   ready(function(){ 
     query(".raitingDiv").onmouseover(function(e){
        query(".raiting")[0].value = "Sample";
     });
  });

});

您是否需要dojo/query模块。require[dojo/ready,dojo/query],functionready,query{……您的代码在这里……};谢谢你,弗兰克,但我仍然面临着错误。。。TypeError:query….val不是函数查询。raiting.val'Sample';