我一辈子都无法解决这个问题。我有 js 正在运行,“容器状态..”是来自页面上正在运行的 js 的控制台日志。它正在显示一个选择器,但如果我想在控制台中执行任何操作,它只会返回 null。我假设我以某种方式在某处写了 jQuery 函数,就好像我调用了 jQuery
>>> $
function()
这就是我调用选择器的方式
Container state 3 jQuery(div.module-carousel)
>>> $('body')
null
最佳答案
jQuery 使用 2 个命名空间,jQuery
和 $
。另一个库可以使用 $
。尝试使用 jQuery
而不是 $
(假设它也没有被覆盖):
jQuery('body');
或者将 jQuery 包装在立即函数中并在其中使用 $
这样您就不需要替换现有代码中的 $
:
(function($){
//"$" in here is jQuery
//code that uses $ as jQuery will work in here
}(jQuery)); //pass in jQuery and execute
关于javascript - jQuery 选择器在控制台中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11242586/