当前位置: 代码迷 >> JavaScript >> firefox的getElementById有关问题
  详细解决方案

firefox的getElementById有关问题

热度:82   发布时间:2012-02-24 16:30:38.0
firefox的getElementById问题
<div   id= "xx "> <input   id= "yy "> </div>

------------------------
document.getElementById( "xx ").document.getElementById( "yy ").value   =   "aaaaa ";
此段代码在IE下运行正常,但是Firefox不支持

如何在firefox下实现这样的功能?

------解决方案--------------------
document.getElementById( "yy ").value = "aaaaa ";
------解决方案--------------------
var objs=document.getElementById( "xx ").getElementsByTagName( "input ")
for(var i=0;i <objs.length;i++)
{
if(objs[i].name== 'yy ')
{
alert(objs[i].name)
}
}
------解决方案--------------------
楼上两位强人,都解答了。。你看一下帮助文档。应该是object.getElementById,object是指你要查找对象的某级父对象。
------解决方案--------------------
document.getElementById( "xx ").document.getElementById( "yy ").value = "aaaaa ";
--------------------------------
这种写法是不是也太不规范了?
为什么要用 ". "接两个GetElement呢!直接用document.getElementById( "yy ").value不行么?
------解决方案--------------------
莫非还有重复ID
  相关解决方案