0x800a138f-JavaScript运行时错误:无法获取属性'fn'的未定义引用或null引用
0x800a138f - JavaScript runtime error: Unable to get property 'fn' of undefined or null reference
我正在尝试做这个例子http://jsfiddle.net/pmrotule/w7aakdbb/54/
我得到了这个异常
0x800a138f-JavaScript运行时错误:无法获取未定义或null引用的属性"fn"。和0x800a01b6-JavaScript运行时错误:对象不支持属性或方法"multiselect"。它在bootstarp-multiselect.js 中此时抛出错误
$.fn.multiselect = function(option, parameter, extraOptions) {
return this.each(function() {
var data = $(this).data('multiselect');
var options = typeof option === 'object' && option;
// Initialize the multiselect.
if (!data) {
data = new Multiselect(this, options);
$(this).data('multiselect', data);
}
// Call multiselect method.
if (typeof option === 'string') {
data[option](parameter, extraOptions);
if (option === 'destroy') {
$(this).data('multiselect', false);
}
}
});
};
我的HTML代码:
<script src="~/Scripts/bootstrap-multiselect.js"></script>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<link href="~/Content/bootstrap-multiselect.css" rel="stylesheet" />
<script src="~/Scripts/bootstrap.js"></script>
<select id="ddlCars" multiple="multiple">
<option value="Accord">Accord</option>
<option value="Duster">Duster</option>
<option value="Esteem">Esteem</option>
<option value="Fiero">Fiero</option>
</select>
<script>
$('#ddlCars').multiselect();
</script>
我在VS2013中使用ASP.NET MVC项目。我得到了这个例外我是JS和BootStarp的新手。
更正脚本的顺序,jQuery js应该是第一个加载的,因为bootstrap.js
和bootstrap-multiselect.js
依赖于jquery js
。
<link href="~/Content/bootstrap-multiselect.css" rel="stylesheet" />
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/bootstrap.js"></script>
<script src="~/Scripts/bootstrap-multiselect.js"></script>
错误表明$
尚未定义(在执行bootstarp multiselect.js期间),因为您需要首先加载jQuery。
由于bootstrap-multiselect.js
可以依赖于bootstrap,所以在bootstrap-multiselect.js
之前也加载bootstrap.js
是无害的。
因此:
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/bootstrap.js"></script>
<script src="~/Scripts/bootstrap-multiselect.js"></script>
...
javascript文件包含顺序错误,应首先包含jQuery文件。
相关文章:
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- $未定义-未捕获引用错误
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- 未捕获的引用错误:未定义<映射键>
- Javascript错误:未捕获引用错误:未定义编辑
- jQuery$(this)引用未定义
- 无法获取属性'字符串'的未定义或null引用IE 11 ASP.NET
- 未捕获引用错误:未定义PrintThisPage
- Node.js-socket.io-对io.sockets的引用突然未定义
- 引用错误:在尝试使用ajax发送数据时未定义
- 在JavaScript中引用未定义的变量时,如何避免出现错误
- 在AJAX/JavaScript中,如何可能引用未定义的变量(匿名函数)
- Edge浏览器中window.open()返回的引用未定义