以前不知道可以这样调试js,惭愧啊~ 以前也是alert,现在一般都用firebug 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert是js顶级高度方法,外国人都这么干,所以外国人写js的效率都很高! 其实把浏览器的错误提示开启的话这里打出来的错误信息是和那里一样的我调试的时候是先看错误提示然后对应去找对应的JS文件当你包含了几个JS文件的时候它报出的错误的行数是错误的那个文件中的行数其实你要是看习惯了写不写这个函数是一样的只是可能如果浏览器下左下角有个感叹号的话总是有点不舒服不过就像我说的习惯就好呵呵~~以前我也看过类似的文章不过打印出来看了以后发现是一样的信息因为懒,所以就从来不用如果是IE直接双击左下的错误提示FF的到JS控制台找就行了 我写大的js时都是自己先写一个调试器,自己打log,能记录很多过程信息,调试很方便function cLog(){ document.getElementById("log").innerHTML = "";}function log(con){ var str = ""; if(typeof con == "object"){ for(p in con){ str += ["<br>",p," : ",con[p]].join(""); } }else{ str = con; } document.getElementById("log").innerHTML += "<br>" + (new Date()) + " :<br>" + str;}<input type="button" noclick="cLog()" value="clear"/><div id="log"></div> 呵呵 还是逐行alert好了 调试出来的错误提示根本对应不上 除非你是做静态页面也没有文件的引用关系 否则 根据它的提示你就找吧 不把你累残废了那都是轻的 问个关于file表单的问题 JS按钮事件问题 300分求一地图实例代码 动态创建全局变量 数组长度问题 想要一js效果 是不是disabled以后字体颜色就不能改变了?(默认是灰色) JavaScript数组传递的问题,请教!! 说说新浪微博个人信息页面怎么做的 innerText在NETSCAPE下使用的问题. 在线等待: 如何将一个DIV内容标记为选中? 急!急!急!在线等,如何判断当前tr是第几个
错误提示开启的话
这里打出来的错误信息是和那里一样的
我调试的时候是先看错误提示
然后对应去找对应的JS文件
当你包含了几个JS文件的时候它报出的错误的行数是错误的那个文件中的行数
其实你要是看习惯了
写不写这个函数是一样的
只是可能如果浏览器下左下角有个感叹号的话
总是有点不舒服
不过就像我说的习惯就好
呵呵~~以前我也看过类似的文章
不过打印出来看了以后发现是一样的信息
因为懒,所以就从来不用
如果是IE直接双击左下的错误提示
FF的到JS控制台找就行了
document.getElementById("log").innerHTML = "";
}
function log(con){
var str = "";
if(typeof con == "object"){
for(p in con){
str += ["<br>",p," : ",con[p]].join("");
}
}else{
str = con;
}
document.getElementById("log").innerHTML += "<br>" + (new Date()) + " :<br>" + str;
}<input type="button" noclick="cLog()" value="clear"/>
<div id="log"></div>