Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery可以在脚本中工作,但不能在控制台中工作_Jquery_Google Chrome_Webpack - Fatal编程技术网

jQuery可以在脚本中工作,但不能在控制台中工作

jQuery可以在脚本中工作,但不能在控制台中工作,jquery,google-chrome,webpack,Jquery,Google Chrome,Webpack,我有一个脚本需要jQuery,当加载到浏览器中时,它可以正常工作,但当我想在浏览器控制台中使用jQuery进行测试时,它似乎没有加载。为什么会发生这种情况? 我正在使用webpack来管理js文件 我的脚本文件“manage_users.js”: 这很好,当我加载页面时,输入#usr被加载“hello”值 但如果我转到浏览器开发工具,并尝试使用jquery将值更改为: $('#usr').val('new value'); 它不起作用。控制台中的错误是: VM3115:1 Uncaught T

我有一个脚本需要jQuery,当加载到浏览器中时,它可以正常工作,但当我想在浏览器控制台中使用jQuery进行测试时,它似乎没有加载。为什么会发生这种情况?
我正在使用webpack来管理js文件

我的脚本文件“manage_users.js”:

这很好,当我加载页面时,输入#usr被加载“hello”值

但如果我转到浏览器开发工具,并尝试使用jquery将值更改为:

$('#usr').val('new value');
它不起作用。控制台中的错误是:

VM3115:1 Uncaught TypeError: $(...).val is not a function
    at <anonymous>:1:11
VM3115:1未捕获类型错误:$(…)。val不是函数
时间:1:11

似乎jquery没有加载到浏览器控制台中,但它加载到了我的脚本中,因为它工作得很好。

有时会从全局变量中删除
$
var(例如,当调用
jquery.noConflict()
时)。如果是这种情况,在控制台中取消运行
jQuery
而不是
$
,应该可以。如果不是,我不知道这是什么,我认为您正在尝试访问不支持
val()
方法或不支持该方法的元素exist@Ionut元素是一个简单的输入文本,它当然存在,而且还支持val(),因为我在js文件中修改了他的值……这不是jQuery。问题是因为
$
变量已被另一个库覆盖。你需要确定是哪一个,并改变它-尽管这可能会有进一步的影响。是的,这证实了这一点
$
100%不是jQuery,因为
$('#usr')。如果是,value
将抛出错误
VM3115:1 Uncaught TypeError: $(...).val is not a function
    at <anonymous>:1:11