为什么jQuery掩码说它'It’这不是函数

Why does jQuery mask say it's not a function?

本文关键字:It 这不是 函数 jQuery 掩码 为什么      更新时间:2023-11-07

当尝试使用jQuery mask()函数时,我在控制台中收到以下错误:

TypeError: $(...).mask is not a function

这是发生这种情况的我的代码示例:

<html>
<body>
<input type='text' id='phone' />
</body>
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
//alert($);
$(document).ready(function(){
        $("#phone").mask("(99) 9999-9999");
});
</script>
</html>

我该如何解决这个问题?

Jquery掩码是一个插件。如果你想使用CDN版本,你可以直接在HTML中添加这一行:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.10/jquery.mask.js"></script>

另一种方法是使用像npm或bower这样的包管理器。为此,请按照项目的README.md文件中的说明进行操作。

从更改此行

$(document).ready(function){

$(document).ready(function($){

jQuery本身不提供屏蔽输入的功能。您可以使用其中一个可用的插件。