论坛
Firefox 桌面版
Firefox for Android
附加组件
RSS
搜索
登录
注册
叛逆达人的个人空间
访问量
0
新鲜事
帖子
资料
https://www.firefox.net.cn/index.php?m=space&uid=24403
如何彻底删除HTML控件?
element是一个input对象,用element.parentNode.removeChild(element)移除对象可行。但是如果之前访问过此对象,即使移除这个对象,但它并非真正移除,还寄存在内存里,用alert(element)显示“[object HTMLInputE...
全文
回复
(
7
)
2008-06-02 13:45
来自版块 -
Web 开发技术交流
◆
◆
表情
告诉我的粉丝
提 交
wushi777
:
老实说,document.form1.input1这种方式能够在firefox上运行已经让我很奇怪了。 我印象里,这种情况应该总是要报错了。
(2008-06-02 13:45)
回复
叛逆达人
:
天呐,FireFox怎么这样啊,为什么不改改呢? 苹果的Safari也是这样~~~
(2008-06-02 13:45)
回复
wushi777
:
不清楚为什么会这样,像是一个bug。 所以如果想检测一个元素是否存在,建议还是用document.getElementById()的方法。
(2008-06-02 13:45)
回复
叛逆达人
:
还是不行哦。 你点“创建input1” 再点“访问input1” 再点“删除input1” 再点“访问input1”试试
<script language="javascript"> function appendElement(...
(2008-06-02 13:45)
回复
wushi777
:
你可以这样, function deleteElement() { if(document.form1.input1) document.form1.input1.parentNode.removeChild( document.form1.input1); } 或者, ...
(2008-06-02 13:45)
回复
叛逆达人
:
不好意思,我看得不太懂,我把代码贴上来,请问如何改进? <script language="javascript"> function appendElement() { var o = document.createElement(...
(2008-06-02 13:45)
回复
wushi777
:
创建element时不要使用var进行变量捕捉,让element附在global域上; 删除时,用delete element;操作。
(2008-06-02 13:45)
回复
叛逆达人
加关注
写私信
0
关注
0
粉丝
4
帖子
返回顶部