jQuery不能在我的HTML中工作

时间:2014-01-13 14:55:55

标签: javascript jquery html css

这是我要称之为的HTML文档:

<html>
<head>
    <script type='text/javascript' src='menuTest.js'></script>
    <title>Menu Test</title>
</head>

<body>
    <div id="hover" style="height:80px; width:150px; background-color:black; margin-left:100px; margin-top:100px"></div>
    <p id="show">this will appear</p>
</body>
</html>

这是我试图链接的jQuery脚本,最初试图在悬停时出现一些东西,然后试图放置一个html对象,看看它是否连接正确(它不是):

$(document).ready(function(){
    $('div').mouseover(function(){
        $('p').show();
    $('div').mouseleave(function(){
        $('p').hide();
    $('div').after("<p>Hooo</p>");
    });
});

我知道它有些愚蠢我不知道但我已经看过其他jQuery示例但仍然没有想到它。

谢谢!

3 个答案:

答案 0 :(得分:5)

添加

<script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script>

之前的</head>以及需要jQuery的任何其他脚本。例如:

<head>
    <script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script>
    <script type='text/javascript' src='menuTest.js'></script>
    <title>Menu Test</title>
</head>

<小时/> menuTest.js也包含错误。修正:

$(document).ready(function(){
    $('div').mouseover(function(){
        $('p').show();
    });
    $('div').mouseleave(function(){
        $('p').hide();
    });
    $('div').after("<p>Hooo</p>");
});

小提琴:http://jsfiddle.net/H5hg6/1/

答案 1 :(得分:4)

另一个错误,您忘了填写parenthesiscurly brace

$(document).ready(function(){

    $('div').mouseover(function(){
        $('p').show(); 
    });     //------------------------------------> here.

    $('div').mouseleave(function(){
        $('p').hide();
        $('div').after("<p>Hooo</p>");
    });
});

答案 2 :(得分:-1)

你应该包括jquery

<html>
<head>
    <script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.min.js'></script>
    <script type='text/javascript' src='menuTest.js'></script>
    <title>Menu Test</title>
</head>

<body>
    <div id="hover" style="height:80px; width:150px; background-color:black; margin-left:100px; margin-top:100px"></div>
    <p id="show">this will appear</p>
</body>
</html>