如何获取页面上的控件?

tooogooo 2004-09-30 03:49:34
在页面上放置一个DIV,然后通过createElement在该DIV里添加控件,如<IMG id="1">等等
但由于是通过createElement添加的,所以不知道添加了几个,或者说添加了哪几个,所以需要获得该DIV里的控件情况。
请问能实现么?请指教
...全文
81 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tooogooo 2004-09-30
  • 打赏
  • 举报
回复
搞定,谢谢孟子大哥,我以后会记住这个方法的!
孟子E章 2004-09-30
  • 打赏
  • 举报
回复
<SCRIPT>
var i=0;
function fnGetId(){
var oVDiv=document.getElementById("oDiv1").childNodes;
if(oVDiv[i]!=null)
{
alert(oVDiv[i].id)
i++
}
else
alert("没有了 ")
}
</SCRIPT>
<DIV ID="oDiv1"><img id="1"><img id="2"><img id="3"><img id="4"></DIV>
<DIV ID="oDiv2">Div #2</DIV>
<DIV ID="oDiv3">Div #3</DIV>
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetId()">
tooogooo 2004-09-30
  • 打赏
  • 举报
回复
<SCRIPT>
var i=0;
function fnGetId(){
var oVDiv=document.getElementById("oDiv1");
if(i<oVDiv.length)
{
alert(oVDiv[i]);
}
else
{
alert("nothing");
}
i++;
}
</SCRIPT>
<DIV ID="oDiv1"><img id="1"><img id="2"><img id="3"><img id="4"></DIV>
<DIV ID="oDiv2">Div #2</DIV>
<DIV ID="oDiv3">Div #3</DIV>
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetId()">
我希望能取出oDiv1里img的id。。。按一下取一个。。。
tooogooo 2004-09-30
  • 打赏
  • 举报
回复
谢谢两位,我先试试
xdspower 2004-09-30
  • 打赏
  • 举报
回复
其实这样的效率不高,你可以自己在添加是纪录控件啊,这样一个全局数组就解决了,而且管理也方便,也好理解。
孟子E章 2004-09-30
  • 打赏
  • 举报
回复
createElement的时候可以添加id的。可以用
document.getElementById("divID") 到
孟子E章 2004-09-30
  • 打赏
  • 举报
回复
o=document.getElementsByTagName("DIV")
for(i=0;i<o.length;i++)
alert(o[i].outerHTML)
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-09-30 03:49
社区公告
暂无公告