javascript - 老师要求做的《装小蜜》的项目,可是为什么我的start 是undefined?
怪我咯
怪我咯 2017-04-11 12:47:50
[JavaScript讨论组]

家装监理 4大验收阶段 78项验收标准全程把关

家装监理 4大验收阶段 78项验收标准全程把关

var sp1 = document.getElementById("sp1"); var sp2 = document.getElementById("sp2"); var p1 = document.getElementById("p1"); var p2 = document.getElementById("p2"); var bottom = document.getElementById("bottom"); var ps = bottom.getElementsByTagName("p"); var spans = bottom.getElementsByTagName("span"); var speed =-10; var start =260; var timer ; var timerout; for (var i = 0; i < ps.length; i++) { // ps[i].index = i; ps[i].onmouseover=function(num){ return function(){ if (timer) { clearInterval(timer); start=260; }; timer = setInterval(function(){ start +=speed; if (start<=0) { start=0; clearInterval(timer); }; // console.log(this.index); spans[num].style.top = start+"px"; },100) }}(i) }; for (var i = 0; i < ps.length; i++) { ps.index = i; ps[i].onmouseout = function(){ timerout = setInterval(function(){ **start = parseInt(spans[this.index].style.top);** start -=speed; spans[this.index].style.top = start+"px"; },100); } }; }

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
阿神

spans[this.index].style 中的这个 style 获取的是行内样式,你没有设置行内样式它就是undefined

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号