我有这样的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/

10-11 05:31