Javascript 为什么这个超级简单的jquery不起作用?
我很难让这个片段发挥作用。我举了一个简单的例子。您可以在线查看:它在哪里工作强> test.htmlJavascript 为什么这个超级简单的jquery不起作用?,javascript,jquery,Javascript,Jquery,我很难让这个片段发挥作用。我举了一个简单的例子。您可以在线查看:它在哪里工作 test.html <!DOCTYPE html> <head> <title>test</title> <meta charset="utf-8"> <script src="jquery.min.js"></script> <script src="test.js"></script
<!DOCTYPE html>
<head>
<title>test</title>
<meta charset="utf-8">
<script src="jquery.min.js"></script>
<script src="test.js"></script>
</head>
<body>
<p>I am going to test right now.</p>
</body>
</html>
但是,在我的服务器上它不工作。以下是指向我的服务器的链接:
像往常一样,任何帮助都会受到欢迎。因为在JSFIDLE中,您的脚本代码是在DOM加载之后执行的(这是默认选项,请参阅设置为“onDomReady”的下拉列表),在页面上它是在加载之前执行的。如果您将代码包装在
ready()
处理程序中,它将起作用:
$(function()
{
$("p").click(function () {
$(this).hide("slow");
});
});
因为在jsFiddle中,脚本代码是在加载DOM之后执行的(这是默认选项,请参阅下拉列表设置为“onDomReady”),所以在页面上它是在加载DOM之前执行的。如果您将代码包装在
ready()
处理程序中,它将起作用:
$(function()
{
$("p").click(function () {
$(this).hide("slow");
});
});
您需要将单击处理程序包装到一个文档就绪函数中 尝试以下任一方法:
$(document).ready(function () {
$("p").click(function () {
$(this).hide("slow");
});
});
或
您需要将单击处理程序包装到一个文档就绪函数中 尝试以下任一方法:
$(document).ready(function () {
$("p").click(function () {
$(this).hide("slow");
});
});
或
它将在DOM准备就绪之前执行。单击处理程序应添加到任何普通jQuery“ready”方法中,如:
$(function() {
$("p").click(function () {
$(this).hide("slow");
});
});
它将在DOM准备就绪之前执行。单击处理程序应添加到任何普通jQuery“ready”方法中,如:
$(function() {
$("p").click(function () {
$(this).hide("slow");
});
});
@pewpew你看了吗?@pewpew你看了吗?