永发信息网

js代码的问题

答案:1  悬赏:60  手机版
解决时间 2021-04-04 14:10
  • 提问者网友:心如荒岛囚我终老
  • 2021-04-03 14:50
js代码的问题
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-04-03 16:13
有几个问题,首先 var c = parseInt(a[i].style.marginTop); 这里a[i]中的i和外面的 a[i].onclick 中的i并不是同一回事,我就不详细说了,总之这里可以直接用this来代替a[i]。
其次,style.marginTop只能获得内联样式(直接写在标签的style属性中的)中的margin-top,外联样式(写在head段的style标签内的)中的margin-top则是得不到的。可以简单地用offsetTop来代替。
下面是我的修改代码:
var c = parseInt(a[i].style.marginTop);
改为
var c = this.offsetTop;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯