使用Chrome浏览器的开发人员工具查看是不是有js报错,也可以用火狐浏览器的firebug插件查看是不是有js报错,这个是查看代码是不是有语法错误!
javascript用try...catch...语句可以测试代码是否出错。try块中包含要执行的代码,catch块中包含当错时要执行的代码,这样当try中的代码出错时可以得到信息并进行相应的处理。语法格式:
try
{
//要执行的语句
}
catch(err)
{
//当try中的语句错时要执行的语句
}
例:
<script type="text/javascript">
var txt=""
try
{
alertww("弹出一个提示信息") //故意写错alert,制造错误
}
catch(err)
{
txt+="Error description: " + err.description //显示类型描述
alert(txt)
}
</script>
除了Error还具有下面一些主要属性:
.description: 错误描述 (仅IE可用).
.fileName: 出错的文件名 (仅Mozilla可用).
.lineNumber: 出错的行数 (仅Mozilla可用).
.message: 错误信息 (在IE下同description)
.name: 错误类型.
.number: 错误代码 (仅IE可用).
.stack: 像Java中的Stack Trace一样的错误堆栈信息 (仅Mozilla可用).
查看是否有编写错误这个没有什么好办法,就一行行看。查看是否有路径错误或是反斜线写错如果是相对路径,就查看一下层级关系,与../的使用是否正确。要用/斜线,不要使用\这个斜线。查看js文件是否提前引入 js如果是在元素加载前引入,会报错误,说某个变量没有定义,这个变量是取的值。查看变量作用域是否正确变量作用域,也会报错,会说xxx is not defined。