gpt4 book ai didi

javascript - 为什么 .val() 会导致错误?

转载 作者:行者123 更新时间:2023-11-28 20:22:44 27 4
gpt4 key购买 nike

我想要用我的代码做的是使用网页其他部分的输入框中的信息或数据验证。根据我的理解,我必须使用一些东西来达到以下效果,例如:

<script>
var value = $('input').val();
alert(value);
</script>

但是当我尝试使用这段代码时,Chrome 的控制台告诉我错误消息“ Uncaught ReferenceError :$ 未定义”,但我不知道为什么。如果有帮助,以下是我的代码:

JS:

click = function() {
var password = $('input#password').val();
alert(password);
};

HTML:

<input type="text" id="password">
<input type="submit" onClick="click();">

如果有人可以解释为什么会出现此错误,我将不胜感激。提前致谢!

最佳答案

$()是由 jQuery 库定义的 JavaScript 函数。
(它就像任何其他函数 - 例如 foo() ......它只是用单个 $ 命名)

您正在使用的示例看起来像是为使用 jQuery 编写的,因此您需要确保在运行代码之前在页面上包含 jQuery。

尝试在文档顶部添加此行(如果可能,在 <head> 部分):

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

还有其他库有时会使用 $名字也是 - prototype ,例如 - 并且有多个库争夺 $名称有时会给您带来类似的错误。有techniques you can use帮助避免类似的冲突。

关于javascript - 为什么 .val() 会导致错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com