为了账号安全,请及时绑定邮箱和手机立即绑定

根据视频里面的代码执行却显示为null http://www.imooc.com/video/7202

根据视频里面的代码执行却显示为null http://www.imooc.com/video/7202

这个教程中的代码   function g(selector){     var method = selector.substr(0,1) == '.'? 'getElementsByClassName' : 'getElementById';     return document[method](selector.substr(1)); }    上面的g()在浏览器中测试没问题,在执行下面的rsort时  function rsort(n){      var photo_center = g('#photo_'+n);      photo_center.className += ' photo_center ';          }     讲师直接就执行了,我的浏览器却一直提示photo_center为null 请问下这是什么原因? ff43:TypeError: photo_center is null chrome:Uncaught TypeError: Cannot read property 'className' of null
查看完整描述

1 回答

?
伊望岁月

TA贡献13条经验 获得超1个赞

g('#photo_'+n);

获取id为'photo_'+n的元素,你看看html中有没有这个元素

查看完整回答
反对 回复 2016-01-14
  • LMY默言
    LMY默言
    具体原理我没有明白,但是解决的办法已经找到了,是由于字体无法读取出来,究其原因我猜测是因为我的getVerofy文件和image文件不是在一个等级的目录下的,导致了image引用到getVerofy里面就找不到我的字体文件所在位置了
  • 1 回答
  • 0 关注
  • 1956 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号