使用JQuery,出现错误,IE报错为:null为空或者不是对象

作者&投稿:玉范 (若有异议请与网页底部的电邮联系)
下面代码究竟错在哪里?报错:length为空或不是对象~

如果说grid的length为空的话,有两种情况,grid没有length这个属性,2是报错,比如grid是个null值,跟踪下代码

右键查看原代码里面看提示的148行,是提示的什么错误

问题很有可能是导入的代码引起的错误,如果你是直接使用HTML进行测试,那么最好把JS放到对应目录,如果移动了HTML代码就会出现找不到的问题。

解决办法1
你衔把jquery.js,function.js两个JS复制到C盘,然后按下面的引用进行替换。这样写只能用于测试,项目中不太合适,如果这样能使用就能确定是路径错误造成的JQUERY文件没能正常导入
<script type="text/javascript" src="c:/jquery.js"></script>
<script type="text/javascript" src="c:/function.js"></script>

解决办法2
首先建立一个文件夹JqueryTest(名称随意),把HTML文件和JS文件都复制到该目录中结构为
c:/JqueryTest/MyTest.html
c:/JqueryTest/script/jquery.js
c:/JqueryTest/script/function.js

注:script文件夹是所属于JqueryTest下的,这样处理后应该就能正常访问了

这是按照本人经验进行判断回答的,希望能帮到你。

HTML代码:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Show Or Hide</title>
<script type="text/javascript" src="jquery/jquery-1.4.js"></script>
<script type="text/javascript" src="jquery/function.js"></script>
<script type="text/javascript">
$(function(){
imageTestHideOrShow();
});
</script>
</head>
<body>
<img id="image" alt="image" src="img/map2.jpg">
<div><input type="button" name="showhide" id="showhide" value="隐藏"></div>
<textarea style="background-color:yellow;" rows="10" cols="20"></textarea>
</body>
</html>
--------------------------------------------------------------------------------------
JS代码:
function imageTestHideOrShow()
{
var i=1;
$("#showhide").click(function(){
if(i==1){
$("#image").hide("slow");
$("#showhide").val("显示");
i=0;
}else{
$("#image").show("slow");
i=1;
}
});
}


用jQuery如何单击一个按钮然后显示一个文本框出来
<!DOCTYPE html> Document $(document).ready(function () { $(".btn").click(function () { var html = $(""); $(html).val($("#wenben").val()); $(".main").append(html); });

用jquery让一个DIV元素向右滑动并快速淡出的语句咋写的?
1、怎么才能使DIV元素向右滑动?可以使用JQuery中的animate()函数来实现,jQuery animate() 方法用于创建自定义动画。语法:$(selector).animate({params},speed,callback);必需的 params 参数定义形成动画的 CSS 属性。可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。可...

jquery如何元素的值循环显示出来
首先选择需要循环显示的元素,然后用jquery的遍历函数(如each()和map())将其显示出来即可:(selector).each(function(index,element)); \/\/ 为每个匹配元素规定运行的函数$(selector).map(function(index,domElement)); \/\/ 对当前集合中的每个元素调用的函数对象实例演示:点击按钮获取第二个div下...

jQuery如何通过用户所选择的信息,出现它对应的信息呢?
在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。例如: (document).ready(function(){ alert(isNaN($('#id').val()));});可以直接使用

如何处理jquery加载插件时出现的懒加载
懒加载是网站性能优化的插件,可以提高用户体验。页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载。1、引入jquery 2、引入jquery懒加载插件 3、在需要懒加载的图片上添加如下:...

用JQUERY怎么做出来 图片从右到左自动切换,点击向右的标志,向右移动一...
这种插件非常多, 你可以挑一个用 如果你要问原理, 关键点是 外层div是一个窗口, 控制好长宽, 设置overflow为hidden, 那么只有在此区域内的内容才会被显示 内容是一堆图片, 通过js控制位置, 比如用relative定位, 通过css控制left, 就是移动效果 如果要轮播, 注意控制边界图片次序 ...

Hi,请问我用jQuery的ajaxSubmit上传,也出现了问题,不知怎么解决_百度知 ...
在ajaxSubmit提交表单的时候,如果表单内有文件上传的话,会判断参数是否配置的iframe为false参数,如果没有,会用创建隐藏iframe方式提交表单,如果设定了iframe为false,则判断浏览器是否支持HTML5的fileAPI,支持就直接使用XHR方式提交,否则就当作普通表单提交。所以因为是用隐藏iframe提交的表单,如果服务器...

jquery如何循环出下列数据区间的个数?
var qujian = [100,200,300,500];var shuju =[262,44,66,55,787,151,544,32,111,21,225,6545,6654,2245,22,34,656,54,455,266,544,87,355,365,365];qujian = [0].concat(qujian);var data = {} for(var i = 0;i < qujian.length - 1;i++){ for(var j = 0;j <...

jquery uploadify出现http302错误怎么办?
1、flash在执行post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID,把session_id的值传到服务端,举例下列代码为一个解决思路,具体需要根据应用修改。2、然后在服务器端session验证之前输入下列代码。3、jquery uploadify在ie下可以上传,在实现异步上传时,文件都会...

怎么用jquery实现单击按钮(button)时,显示出一个表格,再次单击时,把表 ...
下载:jquery-1.6.2.js 地址:http:\/\/code.jquery.com\/jquery-1.6.2.js,命名jquery-1.6.2.js,放于本网页同级目录。<!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> 无标题文档 (document)....

东营区13627624234: 使用JQuery,出现错误,IE报错为:null为空或者不是对象 -
右狱同笑: 问题很有可能是导入的代码引起的错误,如果你是直接使用HTML进行测试,那么最好把JS放到对应目录,如果移动了HTML代码就会出现找不到的问题.解决办法1 你衔把jquery.js,function.js两个JS复制到C盘,然后按下面的引用进行替换.这...

东营区13627624234: jquery 在ie 报未指明的错误 -
右狱同笑: XMLHttpRequest.readyState 为 0,ajax请求都没发送.

东营区13627624234: 为什么jquery在浏览器中会报错 -
右狱同笑: jquery报错的问题很多种: jquery的引入报错,引入的文件不对你写的语法有错误还有就是你的版本的问题了,有的版本可能去掉了某一函数特性

东营区13627624234: Jquery的 $("input:hidden") 在IE下报错
右狱同笑: 对呀,不会报错的,我以前用过的.实在不行你检查下文件中有没有input表单,或者在中间加个空格,像这样:$(&quot;input :hidden&quot;)试下.<br>你看下我的测试:<br>&lt;input type=&quot;hidden&quot; value=&quot;1&quot;/&gt;<br><br>&lt;script&gt;<br>$(document).ready(function(){<br> alert($(&quot;input:hidden&quot;).val());<br>});<br>&lt;/script&gt;<br>值是1,没有问题的,哥们,不会是你撞邪了吧...(⊙o⊙)…

东营区13627624234: 开发网页时在ie的开发人员工具里面点击脚本提示的是未指明的错误,错误指向是jquery1.8.3.js -
右狱同笑: 老生常谈的.浏览器兼容问题了!如果不影响运气都是可以的. 再就是换种写法!

东营区13627624234: 请问如何解决 jquery在IE浏览器运行时 弹出 “是否允许运行该脚本语言“的问题呢 -
右狱同笑: 这个必须要用户允许才行,这是为浏览器用户的安全着想设计的.有两种情况可以自动运行.1、用户把浏览器的安全级别设置的“自定义”并把所有控件脚本设置为允许.2、用户把你的页面添加到“受信任的站点”列表里.但这也要用户自己允许才行.否则的话,你就只有靠病毒之类的特殊手段了.

东营区13627624234: IE脚本错误 jquery未定义 怎么解决? -
右狱同笑: 你不是说的很具体 可能是它本身网页的问题 不关你手机软件的事 假如你自己做网页的话 出现这样的问题是没有引用一个js库<script type="text/javascript" src="里面是js库文件的来源"></script>

东营区13627624234: jQuery匿名函数 调用IE7报错 -
右狱同笑: 改成如下即可,class作为IE7的关键字,需要特殊保护.(function ($) { $.Switch = function (arg) { $ (arg['class']).on ("click", function () { var _index = $ (this).index (); $ (this).siblings ().removeClass (); $ (this).addClass ("cur"); $ (arg.show).hide (...

东营区13627624234: ie在调用jquery无效 一个简单的测试 -
右狱同笑: 可能是你的库文件没有引用正确,下面给你一个在线的jQuery库,可以测试下:<html><head><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script></head><body> <button id = 'test_ie'>test<...

东营区13627624234: IE提示缺少标识符用了jquery -
右狱同笑: 如果在其他浏览器里好使,建议检查一下逗号,一般对象类型里 { a:"aa", b:'bb", //这里的逗号IE不会自动去除,引起错误.}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网