Javascript jquery:$未定义

Javascript jquery:$未定义,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我开了一个wordpress博客。 它包括Jquery <script type='text/javascript' src='/wp-includes/js/jquery/jquery.js?ver=1.12.3'></script> <script type='text/javascript' src=/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.0'></script> 当我尝试

我开了一个wordpress博客。 它包括Jquery

<script type='text/javascript' src='/wp-includes/js/jquery/jquery.js?ver=1.12.3'></script>
<script type='text/javascript' src=/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.0'></script>
当我尝试

$("div") 
我得到

未捕获的TypeError:$不是函数(…)

当我尝试
jQuery(“div”)

我得到:

a、 fn.init[203]


如何使用Jquery?

$
Jquery()
函数的别名,在本例中显然缺少该别名

一种方法是在jQuery和其他脚本之间执行:

<script type="text/javascript">
    var $ = jQuery;
</script>

var$=jQuery;

它应该可以工作

$
jQuery()
函数的别名,在本例中显然缺少该别名

一种方法是在jQuery和其他脚本之间执行:

<script type="text/javascript">
    var $ = jQuery;
</script>

var$=jQuery;

正如其他人告诉你的那样,这是由于。您可以使用a将
$
变量映射到
jQuery
,只需将逻辑放在表达式中:

(function($) {
    // $ is now the same as jQuery

    $('body').remove();
})(jQuery);
// ^^^^^^ we're passing this to the "function($)" call

正如其他人告诉你的,这是由于。您可以使用a将
$
变量映射到
jQuery
,只需将逻辑放在表达式中:

(function($) {
    // $ is now the same as jQuery

    $('body').remove();
})(jQuery);
// ^^^^^^ we're passing this to the "function($)" call

jQuery似乎没有绑定到
$
变量(可能是为了避免冲突)

如果要使用
$
变量,则可以创建一个作用域,将其绑定到该变量:

(function ($) {
    // Use $ in this scope
}(jQuery));
如果所有代码都应该在文档准备就绪时运行(通常是这样做的),那么您还可以使用jQuery为您创建的范围:

jQuery(function ($) {
    // Document ready, use $ in this scope...
});
还可以将jQuery添加到全局
$
变量中。如果您确定只有jQuery将使用该变量,那么它可能是好的

$ = jQuery;

jQuery似乎没有绑定到
$
变量(可能是为了避免冲突)

如果要使用
$
变量,则可以创建一个作用域,将其绑定到该变量:

(function ($) {
    // Use $ in this scope
}(jQuery));
如果所有代码都应该在文档准备就绪时运行(通常是这样做的),那么您还可以使用jQuery为您创建的范围:

jQuery(function ($) {
    // Document ready, use $ in this scope...
});
还可以将jQuery添加到全局
$
变量中。如果您确定只有jQuery将使用该变量,那么它可能是好的

$ = jQuery;

在页面的其他地方,你有
jQuery.noConflict()
,看起来你在使用wordpress,我认为wordpress是这样做的,而不是
$
,你可以使用
jQuery
来参考jQuery库。我认为你错过了第二个脚本中的src,因为@el oz说有问题,
jquery migrate.min.js
未加载…问题:如何使用查询?直接在php代码中
html标记之间?或者在js文件中排队…单独运行
$(“div”)
是没有用的,那么您使用的是什么操作或事件呢…在使用jQuery代码之前,您还需要使用jQuery“ready”技巧,以确保加载了所有DOM。在页面的其他地方,您有
jQuery.noConflict()
,看起来您在使用wordpress,我想wordpress是这样做的,而不是
$
,您可以使用
jQuery
参考jQuery库我想您错过了“在第二个脚本中src@el oz说有一个问题,
jQuery migrate.min.js
没有加载…问题:您如何使用query?直接在php代码中
html标记之间?或者在js文件中排队…单独运行
$(“div”)
是没有用的,那么您使用的是什么操作或事件呢…在使用jQuery代码之前,还需要使用jQuery“ready”技巧,以确保加载了所有DOM。$(“div”)返回jQuery(“div”):a.fn.init[203]:它返回一个函数,而不是DOMIt可能是jQuery对象,而不是DOM对象。。。是否尝试调用jquery方法?$(“div”)返回jquery(“div”):a.fn.init[203]:它返回函数,而不是DOMIt可能是jquery对象,而不是DOM对象。。。之后,您是否尝试调用jquery方法?