js问题,浏览器报错Cannot read property 'id' of undefined 仔细检查了一下,第二个也不正常,所有id都变成最后一个button的id,不是各自的id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果我没猜错你的i应该是全局变量在循环完成之后i会变成length-1,也就是最后一个button的索引号(假设是3)然后又因为你是在点击之后才调用i的,所以你每次点击的时候调用的是:addItem(buttons[3].id, "sides"); 你不会以为每次循环都会把对应的i给到括号里面,让buttons[i]变成buttons[1],buttons[2]这样子吧? 楼主如果使用js的闭包不出现该问题。要每次换回i的值,按照楼主的写法,最后调用的实际上只有最有一个button绑定了onclick擦2011年的贴 新手问题 js刷新父页面(父页面是个框架) 根据客户端IE 的语言,调入相应编码的网页, 为什么 window.navigator.userLanguage 不行,总是 zh-cn 表单提交后,显示注册的信息 如果在htm文件中显示本地图片??? 如何屏蔽掉按钮的onclick事件? 紧急求助:关于控制iframe的高度和判断页面尺寸 请问当ie最小化时会触发什么事件,如何用javascript或vbscrip获得? 高分求救,关于目录树中递归调用问题。 取得坐标值并传递,如何做到? 句号.在js当中的作用求助 急!急!急!javascript在数值计算的时候结果如何强制不使用科学计数法
在循环完成之后i会变成length-1,也就是最后一个button的索引号(假设是3)
然后又因为你是在点击之后才调用i的,所以你每次点击的时候调用的是:
addItem(buttons[3].id, "sides");
你不会以为每次循环都会把对应的i给到括号里面,让buttons[i]变成buttons[1],buttons[2]这样子吧?
要每次换回i的值,按照楼主的写法,最后调用的实际上只有最有一个button绑定了onclick
擦2011年的贴