js更换单元格背景图片 document.getElementById("td"+i).background = "url(images/son_menu2.gif)"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是document.getElementById("td"+i).style.backgroundImage="url(images/son_menu2.gif)"; document.getElementById("td"+i).style.backgroundImage html:<td width="551" height="270" background="pic/index_r2_c4.jpg" id="centerPic"> </td>js:centerPic.background='pic/back.jpg'; 试过了,这样写就可以。function changebj(num) { var eName = "td" + num; document.all(eName).background="images/son_menu2.gif"; } for (i=0;i <tdlist.length;i++) { if (i==num) { document.getElementById("td"+i).backgroundimage="url(images/son_menu2.gif)"; } else { document.getElementById("td"+i).backgroundimage="url(images/son_menu.gif)"; } ------------------------------------------------------------------------------------LZ,你这里i从0开始,但是你的td编号从1开始也就是说并不存在id未"td0"的Element所以你执行到document.getElementById("td"+0)的时候获取不到对象,JS出错那么这个方法就执行不下去了正确的写法function changebj(num) { var obj=document.getElementById("changebj"); var tdlist=obj.getElementsByTagName("td"); for (i=0;i <tdlist.length;i++) { if (tdlist[i].id=="td"+num) { tdlist[i].style.backgroundImage="url(images/son_menu2.gif)"; } else { tdlist[i].style.backgroundImage="url(images/son_menu.gif)"; } } } I要大写也可以function changebj(num) { var obj=document.getElementById("changebj"); var tdlist=obj.getElementsByTagName("td"); for (i=0;i < tdlist.length;i++) { if (i+1==num) { document.getElementById("td"+(i+1)).style.backgroundImage="url(images/son_menu2.gif)"; } else { document.getElementById("td"+(i+1)).style.backgroundImage="url(images/son_menu.gif)"; } } } 怎么获取input中的值? javascript窗口问题? js的$.get()怎么用?? JavaScript刷新父窗口的问题,不是一般的问题。 请教怎样在frame中打开文件 困饶我好久的问题---关于正则表达式中的符号 $ 做一个透明的层,但层上有一个圆圈部分不透明。谁会? 请问karma无为 比较急的问题:关于窗口关闭问题! JS 如何修改json文件中的数据?注意是文件 有关INPUT框输入值的控制问题 请教页面radio的问题
<td width="551" height="270" background="pic/index_r2_c4.jpg" id="centerPic"> </td>js:
centerPic.background='pic/back.jpg';
function changebj(num)
{
var eName = "td" + num;
document.all(eName).background="images/son_menu2.gif";
}
{
if (i==num)
{
document.getElementById("td"+i).backgroundimage="url(images/son_menu2.gif)";
}
else
{
document.getElementById("td"+i).backgroundimage="url(images/son_menu.gif)";
}
------------------------------------------------------------------------------------
LZ,你这里i从0开始,但是你的td编号从1开始
也就是说并不存在id未"td0"的Element
所以你执行到document.getElementById("td"+0)的时候获取不到对象,JS出错
那么这个方法就执行不下去了正确的写法
function changebj(num)
{
var obj=document.getElementById("changebj");
var tdlist=obj.getElementsByTagName("td");
for (i=0;i <tdlist.length;i++)
{
if (tdlist[i].id=="td"+num)
{
tdlist[i].style.backgroundImage="url(images/son_menu2.gif)";
}
else
{
tdlist[i].style.backgroundImage="url(images/son_menu.gif)";
}
}
}
I要大写也可以
function changebj(num)
{
var obj=document.getElementById("changebj");
var tdlist=obj.getElementsByTagName("td");
for (i=0;i < tdlist.length;i++)
{
if (i+1==num)
{
document.getElementById("td"+(i+1)).style.backgroundImage="url(images/son_menu2.gif)";
}
else
{
document.getElementById("td"+(i+1)).style.backgroundImage="url(images/son_menu.gif)";
}
}
}