如何判断一个
是否存在?

zhpfaff 2002-10-13 03:58:05
动态添加、删除一个div,如何知道这个div是否存在?
...全文
151 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhpfaff 2002-10-13
  • 打赏
  • 举报
回复
to meizz(梅花雨)

if(eval("document.all.div_"+n)) 这句不管用,我才来问的
如果没有,就出错,不继续执行

结贴
meizz 2002-10-13
  • 打赏
  • 举报
回复
创建数组
var o = document.getElementsByTagName("div");
for (var i=0; i<o.length; i++)
{
alert(o[i].name);
}
meizz 2002-10-13
  • 打赏
  • 举报
回复
sorry!
if(eval("document.all.div_"+n)) alert("存在!"); //这少写了一个括号
else alert("不存在!");
meizz 2002-10-13
  • 打赏
  • 举报
回复
if(eval("document.all.div_"+n) alert("存在!");
else alert("不存在!");

创建数组
var o = document.getElementsByTagName("div")
for (var i=0; i<o.length; i++)
{
alert(aa[i].name);
}
潇洒 2002-10-13
  • 打赏
  • 举报
回复
o=eval("div_"+n),obj=new Array();
if (o==undefined)
{obj[i++]=document.createElement("<div id='div_'+n+"></div>")}
bencalie 2002-10-13
  • 打赏
  • 举报
回复
增加一个obj就增加在数组里增加一个元素
<script>
obj=document.createElement("DIV")
var aa=new Array()
aa[0]=obj
alert(aa[0])
</script>
zhpfaff 2002-10-13
  • 打赏
  • 举报
回复
用o=eval("div_"+n)
if (o==undefined)
{obj=document.createElement("<div id='div_'+n+"></div>")}

我把undefined写成"undefined"了

有个问题,我如何定义一个数组来动态的表示这些DIV对象?

87,907

社区成员

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

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