2015-02-06 67 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