为什么这个Javascript不运行?
这是我正在使用的HTML文件。我不知道为什么JS没有运行。控制台不会打印任何错误。想法为什么这个Javascript不运行?,javascript,jquery,Javascript,Jquery,这是我正在使用的HTML文件。我不知道为什么JS没有运行。控制台不会打印任何错误。想法 <!doctype HTML> <html> <head> <title>ProjectShare</title> <!-- <script src = "socket.io/socket.io.js"></script> --> <script
<!doctype HTML>
<html>
<head>
<title>ProjectShare</title>
<!-- <script src = "socket.io/socket.io.js"></script> -->
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"/>
<script>
//Make sure DOM is ready before mucking around.
alert("Before jQuery.");
$(document).ready(function()
{
alert("Document is ready!");
$("documentList").remove();
alert("Removed the list.");
});
alert("After jQuery.");
</script>
<!-- <script type="text/javascript" src = "https://raw.github.com/jashkenas/coffee-script/master/extras/coffee-script.js"></script> -->
</head>
<body>
<ol>
<li><a href="index.html">ProjectShare</a></li>
<li><a href="guidelines.html">Guidelines</a></li>
<li><a href="upload.html">Upload</a></li>
<li>
<form>
<input type = "search" placeholder = "enter class code"/>
<input type = "submit" value = "Go"/>
</form>
</li>
</ol>
<ol id = "documentList">
<li>document1</li>
<li>document2</li>
</ol>
</body>
</html>
项目共享
//在乱搞之前,确保DOM准备好了。
警报(“在jQuery之前”);
$(文档).ready(函数()
{
警报(“文档已准备就绪!”);
$(“documentList”).remove();
警报(“删除列表”);
});
警报(“在jQuery之后”);
文件1
文件2
脚本标记不是自动关闭的。您必须执行
此外,还必须使用有效的选择器:
$(document).ready(function()
{
alert("Document is ready!");
$("#documentList").remove();
alert("Removed the list.");
});
chris所说的,加上
$(“#文档列表”)
…注意哈希
ID选择器…你还应该坚持使用控制台.log()
,而不是警报()
…它更干净,不会破坏执行+1,因为嘿,你至少认识到$(document.ready()!:)这是我今天看到的超过一吨的n00b帖子