【JS 调试中常见的报错问题解决方法】教程文章相关的互联网学习教程文章

jqueryvalidate在ie8下的bug解决方法_jquery【图】

项目用到了jquery的表单校验插件validate,之前一直都只是做很简单的校验,没有做过稍微复杂的应用,近期项目对应用的要求提高了,一个页面中有两个提交按钮,然后表单校验是绑定在按钮的点击事件上的,如下。 然后很自然的就用到了插件的valid()函数: 这个确实能达到相要的效果,但是在ie8下竟然有问题,valid()方法始终返回false,而且所有的字段都会被当成必填字段校验,纠结了好久,因为jquery的插件代码都很复杂,所以刚...

jquerysubmitie6下失效的原因分析及解决方法_jquery

ie6中, $(a.btn).click(function(){ form.submit(); }) 点击失效; 分析: 微软低版本浏览器会先执行link标签的自身事件也就是href事件,这样就中断了form的submit事件,“return false;”的意思是中断link标签的的自身事件执行。 解决办法:换思路,用jquery直接处理图片、文字等的click $(a.btn).click(function(){ $(form).get(0).submit(); return false;});

getAsDataURL在Firefox7.0下无法预览本地图片的解决方法_javascript技巧

用uchome普通上传来举例,取原代码:return obj.files.item(0).getAsDataURL(); 升级到Firefox7.0后,需要改为:return window.URL.createObjectURL(obj.files[0]); 实际上就是Firefox7.0废弃了item属性。

基于mouseout和mouseover等类似事件的冒泡问题解决方法_javascript技巧

最近写点东西,比较闹心,一个弹出层,上边有其他元素,本意是鼠标离开弹出层时,执行一些动作,但在实际应用中,鼠标离开弹出层中的元素时,也会激活这些动作。试了各浏览器的停止事件冒泡的方法,均无效。 还是咱们javaeye里高人众多,在一个哥们博客中发现了如下代码: 代码如下: function isMouseLeaveOrEnter(e, handler) { if (e.type != mouseout && e.type != mouseover) return false; var reltg...

document.getElementById获取控件对象为空的解决方法_基础知识

1.下面是一个简单的例子,页面加载时显示一段信息代码如下: 输出一些信息

js获取对象为null的解决方法_javascript技巧

页面上动态输出的数据,这是ajax获取的数据我要在页面上展示 代码如下: success:function(data){ var arr = data.split(_); var numArr = arr[0].split(","); var numStr = ""; if(numArr.length==undefined || numArr.length==0){ $("#phonenolist").html(对不起,没有查询到相应的号码!); }else{ for(var i=0;i<numArr.length;i++){ ...

IE8的JavaScript点击事件(onclick)不兼容的解决方法_javascript技巧

博客园闪存分页是用JavaScript生成的,今天发现在IE8下点击页码不能翻页,翻页操作是在当前页码的onclick事件中进行的。 开始代码是这么写的: 代码如下:var a = document.createElement("a");a.setAttribute("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");由于IE8不支持setAttribute方法,这里添加的onclick事件处理程序并未添加上。 后来改为jQuery的attr方法: 代码如下:$...

jquery动态改变onclick属性导致失效的问题解决方法_jquery

代码如下: 虽然在很多时候,都是非常不推荐这样写的,但是还有有些时候会碰到这样的代码。 那么你可能在某些时候需要去修改onclick 的属性如下: 代码如下: $("#id").attr("onclick",url); 这样的代码,在chrome和firefox 中可以得到你想要的结果。 遗憾的是在ie中,至少是ie7 以下是没有效果的,至于i8好像也是没有效果的。 办法就是使用jquery 绑定. 代码如下: $("#id").attr("onclick","").click(function(){ // }); 这里...

showModalDialog在谷歌浏览器下会返回Null的解决方法_javascript技巧

showModalDialog的返回值在IE、火狐下面都能够获取返回值,但是在谷歌浏览器下面会返回Null,下面介绍解决方法 父页面: 代码如下: function openwindows(){ var obj = new Object(); //打开模态子窗体,并获取返回值 var retval = window.showModalDialog("ordervideo.jsp?rderIds="+"0010,0020,0030",obj,"dialogWidth=500px;dialogHeight=500px"); //for chrome if(retval == undefined) { retval = window.returnValue; } alert...

一个js导致的jquery失效问题的解决方法_javascript技巧

搞网站开发,最头疼的是js问题,倒不是php程序开发,前端的页面,js真是太让人折腾了,特别是js,你根本不知道哪里就会出问题,各种兼容也要兼顾,不像写程序,你只关心功能如何实现,逻辑怎么写。js文件一个出问题,就影响其他js的运行,今天就遇到一个很纠结的东西,一个js导致的莫名其妙的问题。 这个js是一个增强页面效果的功能,但是用了它,jquery在有的页面可以用,有的页面就失效了,用firefox的firebug调试,发现在有的页...

多个jquery.datatable共存,checkbox全选异常的快速解决方法_javascript技巧

【问题原因】 这个应该是 jquery.datatable 控件本身的一个缺陷。该控件中的checkbox小插件的 id是写死的,所以当 有多个datatable 引用到一个页面中的时候,全选事件会匹配全部的datatable ,所以造成全部多个表格的 checkbox被都被选中。 【解决方法】 所以最好是修改jquery.datatable控件,给生成的每个datatable下的checkbox赋 予不同的id,因为datatable的id是不一样的,所以可以把 datatable的id作为 checkbox的前缀组成一...

js为空或不是对象问题的快速解决方法_javascript技巧【图】

1.加了个参数<script language="javascript" defer="defer"> 2. null为空或不是对象:里面加个defer=true属性试试看, 即: 3. document.getElementById为null 原因: var titab=document.getElementById("titletab");没有取到对象 解决办法: 1.在错误语句的下面加上alert(titab);调试语句,看看是否有消息框弹出 2.如果没有弹出,检查HTML代码中的是否存在"id=titletab"的标签(要仔细哦,一个字母都不能错的) 3.如果标签存在,那么考虑代...

ff下JQuery无法监听input的keyup事件的解决方法_jquery

代码如下:$(document).ready(function(){ $(#news_title).bind(input,fun).bind(keyup,fun);}); //function listvar fun=function(){ value=$(this).val(); $(.prev).text(value);}注: bind(input,fun) 用于ff下keyup bind(keyup,fun) 用于ie

JS冒泡事件的快速解决方法_javascript技巧【图】

何为冒泡事件就是当设定了多个div的嵌套时;即建立了父子关系,当父div与子div共同加入了onclick事件时,当触发了子div的onclick事件后,子div进行相应的js操作。但是父div的onclick事件同样会被触发。这就造成了事件的多层并发,导致了页面混乱。这就是冒泡事件。 消除冒泡事件的方法阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation) 下面的一段代码即可以很好的解释是么是冒泡效果,什么叫消除冒泡效果 代码如下: ...

Jqueryuploadify图片上传插件无法上传的解决方法_jquery

首先你确定你使用的插件的版本,版本不同,产生的问题也不同,我用的是3.2.1的版本,我前几天已经做好的功能今天运行的时候出错了,搞了半天也不知道那错了,最好仔细寻找,原来是jquery库的引入问题,可能是我引入的包版本低了,我换了一个js库立马好了,真是坑爹啊,谁需要这个demo的可以邮件我!

调试 - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部