Microsoft JScript 运行时错误: 无法设置属性“onclick”的值: 对象为 null 或未定义

function$(e){returndocument.getElementById(e);}document.getElementsByClassName=functi... function $(e){return document.getElementById(e);}
document.getElementsByClassName=function(cl){
var retnode=[];
var myclass=new RegExp('\\b'+cl+'\\b');
var elem=this.getElementsByTagName('*');
for(var i=0;i<elem.length;i++){
var classes=elem[i].className;
if(myclass.test(classes))
retnode.push(elem[i]);
}
return retnode;
}
var MyMar;
var speed=1;
var spec=1;
var ipath='images/';
var thumbs=document.getElementsByClassName('thumb_img');
for(var i=0;i<thumbs.length;i++){
thumbs[i].onmouseover=function(){
$('main_img').src=this.rel;
$('main_img').link=this.link;
};
thumbs[i].onclick=function(){
location=this.link;
}
}
$('main_img').onclick=function(){
location=this.link;
}
$('gotop').onmouseover=function(){
this.src=ipath+'gotop2.gif';
MyMar=setInterval(gotop,speed);
}
$('gotop').onmouseout=function(){
this.src=ipath+'gotop.gif';
clearInterval(MyMar);
}
$('gobottom').onmouseover=function(){
this.src=ipath+'gobottom2.gif';
MyMar=setInterval(gobottom,speed);
}
$('gobottom').onmouseout=function(){
this.src=ipath+'gobottom.gif';
clearInterval(MyMar);
}
function gotop(){
$('showArea').scrollTop-=spec;
}
function gobottom(){
$('showArea').scrollTop+=spec;
}
展开
 我来答
丶没好名字
2013-10-17 · TA获得超过143个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:231万
展开全部
$('main_img').click=function(){
location=this.link;
}
追问
不对。把这个代码放到HTML外面就可以运行,但是实现不了换图的效果。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式