Quicksort.js未捕获的typeError无法读取null的属性

时间:2016-04-14 00:28:52

标签: javascript html quicksort

我一直在试图找出为什么我一直得到"未被捕获的类型错误无法读取null的属性"在我的Javascript的第4行。本网站上的第一个问题,也许有人可以提供帮助!

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>

1 个答案:

答案 0 :(得分:0)

document.getElementById(array)

您没有名为array的变量。这不起作用。
你可能想要一个字符串文字。