因为checkone里没声明数组变量,前两个里都var hobby了
最赞回答 / 心在路上
因为你想要实现效果,就必须要执行startCount()函数,而函数不调用是不执行的,所以第二个setTimeout(startCount,1000)只是为了调用函数实现效果,当然你也可以采取直接调用startCount()的方法调用函数。
2014-12-15
为什么做这道题练习的时候不需要考虑chrome和Firefox空白也为节点啊?是因为parentNode不可能是空白的节点吗?求回答
2014-12-14
avaScript能做什么?
1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)
2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)
1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)
2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)
2014-12-14
自定义一个排序,<script type="text/javascript">
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
为什么这么写?而且,下面的sort里面的sortNum,也没有参数呀,怎么运行的?什么原理??
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
为什么这么写?而且,下面的sort里面的sortNum,也没有参数呀,怎么运行的?什么原理??
2014-12-13
已采纳回答 / Tracy_
这个不是js执行顺序的问题而是典型的闭包问题。涉及的内容比较多,需要看的内容比较多,一时半会儿解释不清。主要是作用域链的问题,建议你百度搜一下相关知识,不然我给你讲也讲不明白。我给你提供几个解决方案吧:<...code...>仔细看看,也许对你有启发。
2014-12-13
var mylist = document.getElementById("tcon");
var x=mylist.parentNode.parentNode.parentNode.childNodes;
var i=0
for (i=0;i<x.length;i++) {
if(x[i].getAttribute("id")=="lesson4"){
document.write(x[i].innerHTML);
}
}
这样也行
var x=mylist.parentNode.parentNode.parentNode.childNodes;
var i=0
for (i=0;i<x.length;i++) {
if(x[i].getAttribute("id")=="lesson4"){
document.write(x[i].innerHTML);
}
}
这样也行
2014-12-13