Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这个jQuery代码赢得了';不行。我是初学者。_Javascript_Jquery_Html - Fatal编程技术网

Javascript 这个jQuery代码赢得了';不行。我是初学者。

Javascript 这个jQuery代码赢得了';不行。我是初学者。,javascript,jquery,html,Javascript,Jquery,Html,刚开始练习jQuery,但我似乎无法让任何函数正常工作。下面的代码是我一直试图运行的一个练习,但它不会输出所需的结果。有人知道为什么吗?谢谢 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="EN" dir="ltr" xmlns="http://www/w3.org/1999/xhtm

刚开始练习jQuery,但我似乎无法让任何函数正常工作。下面的代码是我一直试图运行的一个练习,但它不会输出所需的结果。有人知道为什么吗?谢谢

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="EN" dir="ltr" xmlns="http://www/w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type"
      content="text/xml; charset=utf-8" />
    <title>change2.html</title>
    <script type = "text/javascript"
            src = "jquery-1.4.2.min.js">
    </script>
    <script type = "text/javascript">
            //<![CDATA[
            $(document).ready(changeMe);

            function changeMe(){
                $("#output").html("I've changed");
                  }
                  //]]>
    </script>
</head>
<body>
    <h1>Using the document.ready mechanism</h1>
    <div id = "output">
        Did this change?
    </div>    
</body>
</html>

change2.html
//
使用document.ready机制
这种情况改变了吗?
只需更改

   $(document).ready(changeMe);

您的代码可以正常工作,请参见:(该示例使用jQuery2.0.2,但它也可以使用1.4。)

问题可能是jquery-1.4.2.min.js与html文件不在同一文件夹中

不过,我可能会使用安德鲁建议的速记法:

$(function() {
    $("#output").html("I've changed");
});

查看并告诉您在那里看到的错误以及它们指向的行。您是否已将jquery引用正确添加到页面中?文件是否存在?检查控制台并告诉我们错误是什么。控制台中是否有错误?您是否有一个名为jquery-1.4.2.min.js的文件与此源文件位于同一目录中?将
src=“jquery-1.4.2.min.js”
替换为
src=”http://code.jquery.com/jquery-1.4.2.min.js“
,看看这是否有什么不同。如果您刚刚开始,请转到并获取最新版本。你的真的过时了。正如其他人所说,您可能没有正确地链接它。我认为在调用函数时,应该在后面加上括号,例如myFunction()?是的,没错。不过,您也可以将函数作为对象传递,因此
$(function(){changeMe();})
不需要将调用包装到
changeMe
的函数,它只需继续并像这样传入
changeMe
$(changeMe)
您正在调用函数
ready
而不是
changeMe
您正在将指向函数
changeMe
的指针传递到
ready
,因此当文档加载事件触发时,jquery将知道is必须调用
changeMe
。我建议在业余时间阅读jquery库,只是想了解它的工作原理
$(function() {
    $("#output").html("I've changed");
});