2016-04-14 30 views
0

私はJavascriptの4行目で「キャッチされていないtypeerrorがnullのプロパティを読み取れません。このサイトの最初の質問は、おそらく誰かが助けることができます!Quicksort.jsキャッチされないtypeErrorがヌルのプロパティを読み取ることができません

function sort() { 

var array = document.getElementById(array); 
    array.sort(function (left, right) 
    { 
     return left-right; 
    }); 
    console.log(array); 
} 

HTML

<!DOCTYPE html> 

<head> 
    <title> quickSort.html </title> 

    <link rel="stylesheet" href="animate.css"> 
    <link type="text/css" rel="stylesheet" href="materialize.css"/> 
</head> 

    <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script> 
    <script type="text/javascript" src="QuickSort.js"></script> 
<body> 

    <center> <h1 class="animated fadeIn" id="title"> quickSort.js </h1> </center> 

     <center> <input id="array" type="text" placeholder=" enter a set of numbers or words"></input> </center> 

      <center> <a class="waves-effect waves-light btn" onclick="sort()">sort</a> </center> 


</body> 

+0

DOMノードをソートすることはできません。 – epascarello

答えて

0
document.getElementById(array) 

あなたはarrayという名前の変数を持っていません。それはうまくいかないでしょう。
おそらく文字列リテラルが必要です。