Jquery 简单onclick函数中的未捕获参考错误

Jquery 简单onclick函数中的未捕获参考错误,jquery,Jquery,我编写了以下jQuery代码: <script> $(".text").click(function() { $("#Content").html($(this).next(".text1").html()); }); </script> 我真的不知道怎么解决它!如果您需要我的html,请通知我谢谢 更新: 不知何故,我的代码只有在class=“text”被包装到p-标记中时才起作用: <p class="text"> <a>B35.-Derm

我编写了以下jQuery代码:

<script>
$(".text").click(function() {
$("#Content").html($(this).next(".text1").html());
});
</script>
我真的不知道怎么解决它!如果您需要我的html,请通知我谢谢


更新:

不知何故,我的代码只有在
class=“text”
被包装到
p
-标记中时才起作用:

<p class="text">
<a>B35.-Dermatophytose [Tinea]</a><a class="hidden id_code">587</a>
</p>
<div class="text1" style="display: none">
<p class="text">
<a class="num">B35.-</a><a class="bez">Tinea barbae</a>
<a class="hidden id_code">587</a>
<a class="hidden notation"></a>
<a class="hidden schlussel">j</a>
</p>
<p class="text">
........

我需要更改什么?

将此添加到页面中的
标记内:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

如果未定义
$
,我怀疑jQuery的库未加载,此文件将执行此操作

您可能遇到的另一个问题是,您发布的脚本必须位于它所引用的html之后。否则,代码可能会给出错误,因为它引用的html还不存在

您可以将代码包装到DOM就绪函数中,如:
$(document).ready(function(){…您的代码…})

或者将脚本代码放在页面的最底部,就在
标记(正文末尾)之前


请记住,如果您有其他需要jQuery的
.js
文件:jQuery应该在它们之前加载。

是否加载了jQuery?您需要加载/包括jQuery
.js
库文件。@Sergio是对的,您需要确保jQuery库已加载,而且有时加载可能需要一段时间,因此最好添加单击处理程序,它将被包装在$(文档)上。ready函数,如:$(文档)。ready(函数(){$(“.text”)。单击(function(){$(“#Content”).html($(this).next(“.text1”).html();});您可以发布脚本引用吗?如果您能够将匿名函数绑定到$(x)。单击()而不是引用$当函数被调用时,两者之间一定发生了一些事情。你能在jsbin.com上重新创建这个吗?谢谢你说的绝对正确!在我的新铁路项目中,我省略了它!但它仍然无法正常工作!也许你可以检查我的更新?@JohnSmith,你检查了我答案的第二部分吗?关于包装代码在ready函数中,或者将其移动到html的末尾?啊哈,答案已被接受。谢谢!但您是否让它工作起来了?@JohnSmith,现在看到了您的更新,但不明白这可能是个问题。您的意思是说您有
@JohnSmith,就像您做的一样,或者有
例如。或者仅仅有1个
标记。。。
<a class="text">B35.-Dermatophytose [Tinea]</a>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>