js radio应用中出错调试:原来js函数写错整个函数都不执行的
2011-06-01 11:31
337 查看
html中使用onclick事件调用selLB()函数<input type="radio" id="lx" name="leixing" value="leixing" onclick="selLB()">
函数实现:
function selLB()
{
alert("2");
//测试函数执行
var index=0;
var obj=document.getElementsByName('leixing');
for(var i=0;i<obj.length;i++)
{
if(obj.[i]
.checked) //出错处
{
index=i+1;
break;
}
}
window.navigate("selLB.jsp");
}
错误很明显,多加了个点号。但是后果很严重,整个函数都没有执行,看来是没有编译通过,但这个jsp页面照常显示,只不过点击radio后没有反应。后来我把selLB()函数里面alert以下的代码都注释掉,再点击radio时就弹出对话框了。进一步把注释符号往下移动,发现出错处。
函数实现:
function selLB()
{
alert("2");
//测试函数执行
var index=0;
var obj=document.getElementsByName('leixing');
for(var i=0;i<obj.length;i++)
{
if(obj.[i]
.checked) //出错处
{
index=i+1;
break;
}
}
window.navigate("selLB.jsp");
}
错误很明显,多加了个点号。但是后果很严重,整个函数都没有执行,看来是没有编译通过,但这个jsp页面照常显示,只不过点击radio后没有反应。后来我把selLB()函数里面alert以下的代码都注释掉,再点击radio时就弹出对话框了。进一步把注释符号往下移动,发现出错处。
相关文章推荐
- JS函数写错时是否执行问题
- js立即执行函数应用--事件绑定
- 网页天幕代码!从css、html到js的完美实现(自执行函数加原型的完美应用)!!
- js立即执行函数应用--事件绑定
- js中的全局变量和静态变量的使用, js 的调试?- 如果js出错, js引擎 就会停止, 这会 导致 后面的 html中 refer 该函数时, 会报错 函数为定义!!
- JS中,执行字符串的函数
- js函数setTimeout延迟执行的简单介绍
- js 执行一个字符串类型的函数
- js 在定义的时候立即执行的函数表达式(function)写法
- js中(function(){…})()立即执行函数写法理解
- js:window.onload事件 让一个js事件执行多个函数
- js中(function(){…})()立即执行函数写法理解
- 灵活应用js调试技巧解决样式问题的步骤分享
- js中立即执行函数的介绍
- 通过js来计算两个字符串日期差---DateDiff()函数应用
- [js]函数的上级作用域,他的上级作用域就是谁,跟函数在哪执行的没什么关系.
- js中函数命名不能叫write(),否则整个页面会被重写(空白).
- 一个有关js函数执行顺序的问题,未解决...
- 【经验积累】js 同一层函数内,定义变量的操作最先执行
- js 之IIFE 立即执行函数表达式