课程
/前端开发
/JavaScript
/JavaScript进阶篇
<p><span id="second" >5</span>秒后回到主页</p>
这个地方我写了5了然后不定义num=5
直接在下面函数里获取num在HTML里的值
document.getElementById("second").innerHTML=num;
这样倒计时不可以是为什么呢
2017-03-01
源自:JavaScript进阶篇 8-17
正在回答
你没在function timer()函数的前面定义 var num = 5;
牡蛎先生 提问者
hyl黄大仙 回复 牡蛎先生 提问者
var num=document.getElementById("second").innerHTML;
加一句这个就行了,你直接var num=5的话span里就不用写5了
洋葱宝宝 回复 牡蛎先生 提问者
undefined ,可能是没有获取num的值
这个5是字符,应该单独定义,使用document.write显示,就是可以操作的变量了,你可以试试
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么分行写就不行呢?
3 回答为什么这里就不行了呢?
3 回答为什么我这样写就不可以呢
1 回答删除这样写为什么不行呢
4 回答while(mynum) 为什么这么写就对了?mynum=mynum-1; 为什么这样写呢?