请原谅我如果问题不太清楚。
我正在使用JavaScript创建一个DOM元素,为此我创建了一个对象(
我该如何做呢?
谢谢。
我正在使用JavaScript创建一个DOM元素,为此我创建了一个对象(
obj = {}
),并逐步填写属性,其中之一是要创建的DOM元素。一旦元素被创建并添加到文档中,我就不需要对象占用内存空间,所以我想应该将其删除。我该如何做呢?
谢谢。
delete
的常见误解:它不像C++中的delete
,即它不会触发对象的销毁;它所做的仅仅是从对象中移除属性 - 它根本不适用于局部变量;delete foo.bar
和delete foo[42]
是可以的,而如果foo
是一个局部变量,delete foo
什么也不会做(甚至在严格模式下的ECMAScript 5中会抛出语法错误)。 - Christoph