Dojo:如何在MouseOver上的输入字段中指定值

时间:2015-02-06 16:36:49

标签: dojo

我希望raitingDiv上的鼠标悬停输入字段中的“Sample”字样

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:未定义查询 查询( “raiting。”)VAL( '样本');

1 个答案:

答案 0 :(得分:0)

你需要要求&#34; dojo / query&#34;在您的应用中使用它的模块。

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

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

});

编辑1:
dojo / query返回一个object数组。所以为了获得元素,我们可以使用数组运算符,如下所示。

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

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

});