我有这些代码行,这是错误消息的原因.在我看来,代码中没有错误,但我想我错了:
jQuery(document).ready(function() {
console.log("ready!");
$("#hover-table").hover(function() { // THIS IS LINE 164
$('#table-wrapper').show();
}, function() {
$('#table-wrapper').hide();
});
});
Run Code Online (Sandbox Code Playgroud)
我在Chrome控制台中收到此错误消息.的console.log印有没有问题.
(index):164 Uncaught TypeError:$不是
HTMLDocument中的函数.((索引):164)
在i.(jquery.js?ver = 1.12.4:2)
处于Object.fireWith [as resolveWith](jquery.js?ver = 1.12.4:2)
在Function.ready(jquery. js?ver = 1.12.4:2)
在HTMLDocument.K(jquery.js?ver = 1.12.4:2)
我在这里错过了什么?
它可能是使用美元符号代替jQuery的东西会造成冲突,所以你能代替所有的迹象美元的另一个库$有jQuery这样的:
<script>
jQuery(document).ready(function() {
console.log("ready!");
jQuery("#hover-table").hover(function() { // THIS IS THE LINE 164---
jQuery('#table-wrapper').show();
}, function() {
jQuery('#table-wrapper').hide();
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
或者您也可以将其定义为内部块使用,如:
jQuery(document).ready(function($){
//You can now use $ as your jQuery object.
});
Run Code Online (Sandbox Code Playgroud)