2015-02-06 68 views
0

鼠标悬停在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');

+0

你需要'dojo/query'模块吗? 'require([dojo/ready],“dojo/query” ],函数(就绪,查询){...您的代码在这里...});' – frank 2015-02-06 17:19:23

回答

0

您需要在您的应用中使用“dojo/query”模块。

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

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

}); 

EDIT 1:
道场/查询返回对象的阵列。所以为了获得元素,我们可以使用如下所示的数组运算符。

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

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

}); 
+0

谢谢弗兰克但仍然面临错误。 ... TypeError:query(...).val不是函数 query(“。raiting”).val('Sample'); – Terry 2015-02-06 17:42:05

+0

你可以给我演示http://jsfiddle.net。 – Terry 2015-02-06 17:43:00

+0

看看编辑的答案 – frank 2015-02-06 18:11:19