为何这么写会报错!

wtcsy 2009-05-23 05:48:08
错误在注释的地方
<body>
<script>
function create(elm,parent,fn){var element = document.createElement(elm);parent.appendChild(element);if(fn)fn(element);};
var Class = function(properties){
var _class = function(){return (arguments[0] !== null && this.initialize && typeof(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this;};
_class.prototype = properties;
return _class;
};
var ss = new Class({
initialize:function(data){
this.data = data;
for(var i=0; i<this.data.length;i++)
{
create('img',document.body,function(elm){
elm.id = this.data[i].id; //========
elm.className= this.data[i].className;//=========
elm.src= this.data[i].src; //========this.data 不存在
})
}
}
})
var arr = [{id:'img1',className:'ss1',src:'http://comic.qq.com/images/comic/2005/10/31/yh/s/42.jpg'},{id:'img2',className:'ss2',src:'http://comic.qq.com/images/comic/2005/10/31/yh/s/63.jpg'},{id:'img3',className:'ss3',src:'http://comic.qq.com/images/comic/2005/10/31/yh/s/77.jpg'},{id:'img4',className:'ss4',src:'http://comic.qq.com/images/comic/2005/10/31/yh/s/13.jpg'},{id:'img5',className:'ss5',src:'http://comic.qq.com/images/comic/2005/10/31/yh/s/25.jpg'}];
var a = new ss(arr);
</script>
</body>

这是为什么呀?
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2009-05-24
  • 打赏
  • 举报
回复
-_-||| 其实没人回帖可以删掉的吧,不用刻意等着散分
楼主这么客气,那我就笑纳了
wtcsy 2009-05-23
  • 打赏
  • 举报
回复
其实已经明白了!~
差个人来说话 好结帖!
fosjos 2009-05-23
  • 打赏
  • 举报
回复
慢慢测,多写几个alert就可以了

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧