2014-10-31 63 views
-1

我使用WebStorm,我要轉讓的HTML元素添加到JavaScript variable.When我運行JS文件中顯示以下錯誤:WebStorm JavaScript的「文檔沒有定義」

ion (exports, require, module, __filename, __dirname) { var eagle = document.g 
                    ^
ReferenceError: document is not defined 

我JS代碼是在外部文件,我想這個問題是在WebStorm設置的地方,但我找不到it.here是我的代碼:JavaScript的

 var eagle = document.getElementById('eagle'); 
    console.log(eagle); 

和HTML:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title>Traverse</title> 

</head> 
<body> 
     <ul> 
      <li id="eagle" class="bird">Eagle</li> 
     </ul> 

<script src="traverse-dom.js"></script> 
</body> 
</html> 

回答

0

請勿直接從WebStrorm運行JavaScript代碼。它可能認爲它處理node.js代碼,並且導致在引擎中沒有定義document。從您的HTML文件運行javascript via browser

+0

所以如果我想輸出像所選元素的所有子元素的東西,我必須在瀏覽器控制檯中看到我的輸出? – 2014-10-31 15:24:19