最新回答 / 画饼充饥y
<!DOCTYPE html><html> <head> <title> 事件</title> <script type="text/javascript"> function count(){ var sum=0; var x=document.getElementById("txt1").value;//获取第一个输入框的值 var y=document.getElementById("txt2")....
2016-07-20
最新回答 / rookie_r
这里是将当前的i保存到每个对象的index属性中,目的就是在onclick事件中,点击每个选项卡获取当前这个选项卡所对应内容的索引。i就是当前选项卡所对应的内容的索引。 这个for循环在文档加载完成时就已经开始执行,并且执行完了,所以,这个i最后是3,所以oDivs[i]中的这个i=3,oDivs中根本就没有索引为3的元素,所以会报undefined错误,要想获取当前选项卡的索引,就需要将当前的i保存到没有oLis对象里面,如代码:oLis[i].index = i;
2016-07-20
最新回答 / _Capricornna
我的理解是,j是一个数组,j.charAt(n)其中的n是从0开始,但是代表的是wb的输入中的第0位数值,所以减1。但是这种写法也不是很正确,在测试时如果输入21,因为n从0开始循环,会勾选hobby[0]和hobby[1]。所以这种写法仅限输入的数小于10
最新回答 / chenhy3
编辑器编译问题解决一把你写好的完整代码复制,刷新页面,然后粘贴,点击“stop”按钮就能生效。解决二先写取消事件(line17) onclick="clearInterval(i)",在写设置事件(line 11)var i = setInterval(clock, 100);
2016-07-19
最新回答 / CHANGE_93
if(hobby[i].checked!= "true") { hobby[i].checked = true; }
最新回答 / 爱生活爱阳光
中间的判断是为了提示用户正确输入的,把中间的判断去掉的话,下面的答案只是多了一步parseInt()解析字符串而已。个人认为这一步是不必要的,因为不设定基数的话有可能会解析出错。附上我的答案: function checkone(){ var j=document.getElementById("wb").value; document.getElementById("hobby"+j).checked = true; }