最赞回答 / 殷浩
好吧,上面说法都一样,忘了加+,除此之外,else if后面你跟的是赋值语句,而不是判断语句,所以不会返回true or false,应该改成a==b;还有就是你的return语句也不对,当后面跟字符串时,需要用引号括起来,应该改成return "a和b相等"; 这样改完之后就可以运行出来了
2016-10-24
最新回答 / julia在路上
//创建数组 var arr = ['*','##',"***","&&","****","##*"]; arr[7] = "**"; //数组长度 var l = arr.length; //删除数组中非*的项 var i = 0; for(; i < l; i++){ var val = arr[i]; if(val != undefined) { var newarr = va...
2016-10-24
最新回答 / qq_胖乎乎的Feel_0
刚刚看了一下同学的代码,懂了,在function里写个clearall()方法就可以了,每次执行checkone()方法让它重新执行一遍clearall()方法
最新回答 / 坚持MyDream
找到问题所在了, 在window.onload触发的事件刚开始的时候,我定义的4个值,其中var li=ol1.childNodes 。 其中li[1]是 文本节点,其内容是“”。所以以上定义li的时候别用childNodes。用ol1.getElementsTagName("li");吧
2016-10-24
最新回答 / qq_凉风有信丶_03837837
其实a[i].index=i的index就是这个对象的索引值,index并不是函数,你可以用a,b,c什么的,都可以的this.classname就是当前发生事件的这个对象,this.index就是当前对象的一个索引值
2016-10-23
最赞回答 / 哔哔哔
for(var i=0;i<ccy.length;i++) { num=num+parseInt(ccy[i].charAt(2)) }这样只能根据索引取到一个字符应该用slice(start,end)取 这样可以去到像 '81'这样的字符串,再进行转换
2016-10-23
最赞回答 / 大呆先森_
自问自答一波,刚刚问了另外的大神 : getElement方法返回的是HTMLCollection对象,并不是普通的数组;for/in循环遍历HTMLCollection对象的属性,所以才会出现返回undefined值得情况.用普通的for循环就行.stackoverflow上有人做了详细的解释:http://stackoverflow.com/questions/22754315/foreach-loop-for-htmlcollection-elements
2016-10-23
最新回答 / 坚持MyDream
<!DOCTYPE html><html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <script type="text/javascript"> window.onload = function(){ va...
2016-10-23
最新回答 / laosun静
问题1: if ( num < 10) { return "0" + num;}问题2:如果你只是想设置timer中的时间的位置的话,把line-height的值和width值设置成相同即可。
2016-10-22
最新回答 / 慕村1994845
body标签的内部高宽是随body中的内容多少而定的;你输出两次document.body.clientHeight,其结果也不同,第二次会吧第一次输出内容的高度加上去重新计算高度<...图片...>
2016-10-22