我有这样的html定义:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
...
</head>
<body>
<div id="nav">
<a href="/">home</a> |
{% if user.is_authenticated %}
<a href="/save/">submit</a> | <a href="/user/{{ user.username}}/"{{ user.username }}</a> | <a href="/logout/">logout</a>
{% else %}
<a href="/login">login</a> | <a href="/register/">register</a>
{% endif %}
</div>
</body>
</html>
在Firebug控制台中,键入以下内容以隐藏nav类:
$("#nav").hide()
但是当我运行它时,我收到此错误消息:
TypeError: $("#nav") is null
$("#nav").hide() with(_...e() }; (line 2)
导航显然在那里,我什至可以在Firebug的HTML标签中看到它,我还缺少什么?
谢谢
最佳答案
您缺少jQuery
加
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
在
<head></head>
标签之间。关于javascript - 如何在Firebug命令中选择div ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10726153/