无法调用 null 的方法“select2”
Cannot call method 'select2' of null
我正在尝试使用 Select2 库来显示类别列表。我现在有一个工作正常的<select>
。
我在 html 中添加了 jquery、样式表、.js 文件和函数。
<link href="/select2/select2.css" rel="stylesheet"/>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>
<script src="/select2/select2.js"></script>
<script>
$(document).ready(function() { $("#listCategorie").select2(); });
</script>
但是,选择仍然正常显示,我在控制台中收到以下错误:
未捕获的类型错误: 无法调用 null 的方法"select2"
这是我的选择:
<select id="listCategorie">
<option value="0"></option>
....
</select>
似乎你和$
有一些冲突,在你的情况下$
并不意味着jQuery。因为即使选择器与任何元素不匹配,jQuery 也不会返回 null。相反,请尝试以下操作:
jQuery(document).ready(function() {
jQuery("#listCategorie").select2();
});
- 检查要初始化
select2()
的元素的 ID 是否正确。 - 通过打开chrome开发者控制台(F12)检查jquery和select2库是否正确加载,然后转到源/资源选项卡。查看您的图书馆是否在那里。
- 请发布更多代码。这将有助于找出问题。
也许你需要jQuery Migrate ,因为这个插件可以弃用方法,然后它不适用于jQuery 1.9 +的版本
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 无法调用 null 的方法“select2”
- Rails4、Turboxlinks和select2:Object[Object Object]没有方法'选择2
- 如何使用SELECT2输入框方法设置默认值
- 未捕获的类型错误:对象 [对象对象] 没有方法“select2”
- 问题与自定义大写字符串方法,jQuery和Select2