我一直在试图找出为什么我一直得到"未被捕获的类型错误无法读取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>
答案 0 :(得分:0)
document.getElementById(array)
您没有名为array
的变量。这不起作用。
你可能想要一个字符串文字。