Dojo:如何在鼠标上方的输入字段中赋值
我想在raitingDiv的鼠标上方的输入字段中输入示例单词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">
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';