首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除时输入仍然存在

删除时输入仍然存在
EN

Stack Overflow用户
提问于 2009-04-13 04:12:45
回答 2查看 102关注 0票数 1

我使用javascript将一个文本输入附加到表单中,在我使用removeNode删除它之后,它消失了,document.forms" form ".length = 0,但我仍然可以通过使用document.forms"form“(不返回null)获得它的obj

为什么?

EN

回答 2

Stack Overflow用户

发布于 2009-04-13 05:47:23

我认为你在使用firefox时遇到了麻烦。在IE中,你的代码似乎工作起来没有任何问题。

为了让removeNode在IE和FF中都能工作,你可以这样写

var objectToRemove = document.getElementByID (“要移除的对象”);

var parentNode = objectToRemove .parentNode;

parentNode.removeChild ( objectToRemove );

希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2009-04-13 07:27:52

无论如何,您必须使用document.getElementById()来正确地操作元素树。像document.forms[]这样的结构是非常古老的面向IE的。但是为了向后兼容而被一些浏览器支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/743020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档