更改背景图片的js代码错,谢谢!!

jackydrl 2007-09-21 03:30:37
<script type="text/javascript">
var frmst=top.document.getElementById("main");
var midpic=document.getElementById("arrow");

alert(midpic);
function collapse()
{
if (frmst.cols=="16%,2%,*"){
frmst.cols="0,2%,99%";
alert(midpic);
//midpic.src="arrowright1.gif";

}else{
frmst.cols="16%,2%,*";
//midpic.src="arrowright2.gif";
}
}
</script>
<img id="arrow" name="arrow" src="arrowright1.gif" onClick="collapse();">

以上代码是在mid.htm中,这个代码主要是为了显示和隐藏左侧的frm,在隐藏和显示时中间栏的背景图片上的指示箭头是会变化的,但现在箭头变化出现我问题.愿闻其详,谢谢
...全文
275 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackydrl 2007-09-22
  • 打赏
  • 举报
回复
谢谢net_lover,想想确实应该是那样!
孟子E章 2007-09-21
  • 打赏
  • 举报
回复
var midpic=document.getElementById("arrow");
要放在img生成之后,放在前面肯定是不行的
孟子E章 2007-09-21
  • 打赏
  • 举报
回复
<script type="text/javascript">
function collapse()
{
var frmst=top.document.getElementById("main");
var midpic=document.getElementById("arrow");
if (frmst.cols=="16%,2%,*"){
frmst.cols="0,2%,99%";
alert(midpic);
//midpic.src="arrowright1.gif";

}else{
frmst.cols="16%,2%,*";
//midpic.src="arrowright2.gif";
}
}
</script>
<img id="arrow" name="arrow" src="arrowright1.gif" onClick="collapse();">

你的下面的代码没错。主要是src路径要正确
jackydrl 2007-09-21
  • 打赏
  • 举报
回复
我在定义完变量micpicr后用一个测试语句alert(midpic);结果弹出是NULL值,并且取消那两个注释语句后,会提示变量未定义,再求!谢谢!
hbhbhbhbhb1021 2007-09-21
  • 打赏
  • 举报
回复
换背景直接换
obj.style.background="url('http://community.csdn.net/images/csdn.gif')"

87,907

社区成员

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

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