对于有 ID 且这个 ID 不重复的对象都可以取到。
解决方案 »
- 急需帮忙!省市联动的JS代码为什么总是出现stack overflow at line:xxx
- 如何跳出多层iframe
- "2009/12/4 12:19:43" 字符串转换成js中的时间类型
- 学习js的基础知识,在学习遍历文档节点时,有一段代码,
- GIRDVIEW固定 表头 和 列固定的问题,就像EXCEL那样的冰冻功能,但是横滚失败,附上我的函数,大家看看 哪里有问题。
- ff下文本编辑器不能用
- 求一个递归函数
- 一个完全让javascript弄晕的新手。。。。高分求清醒!!!(学习第一天)
- 请教高手
- 用JS摘取字符串
- 小弟求解,一段代码的具体意思!!!!
- 网页里播放avi,wmv,rm,mov等视频,请问如何用脚本控制播放,暂停,快进,快退,以及音量等,最好能有相关的资料。
document.getElementById("table name or id")
我的js是要实现这样的功能,一共有2个div(divA和divB),每个div下包含一个table,然后根据一个不同的input跳出不同的div,并且table里的内容是动态生成的.
现在的问题是如果第一次弹出的是divA,那么divB里的table就取不到
如果第一次弹出的是divB,那么divA里的table就取不到
哪位给点提示,快发疯了
用document.all.getElementById试试
function show_2nd_layer()
{
var i,j,index_num;
hide_all_layers()
var secondtable=document.getElementById(SecondTableID);
if(secondtable==null){return;}
var num=0;
index_num=find_city(document.getElementById(arInputId[0]).value);
if(index_num>=0 && city[index_num].length>1)
{
for(i=1;i<secondtable.rows.length; i++)
{
for (j=0;j<secondtable.rows[i].cells.length; j++)
{
num=num+1;
if(num<city[index_num].length)
{
secondtable.rows[i].cells[j].innerHTML = '<nobr>  <a onclick=select_second_input("'+city[index_num][num]+'") style="cursor:hand;">'+city[index_num][num]+'</a>  </nobr>';
}
else
{
secondtable.rows[i].cells[j].innerText = " ";
}
}
}
var input_obj=document.getElementById(arInputId[1]);
var x=posX(input_obj);
var y=posY(input_obj)+input_obj.clientHeight+5;
show_layer(arDivID[1],x,y);
}
}