当前位置: 首页 > 知识库问答 >
问题:

JS:从元素中删除所有属性

宰父学
2023-03-14

你知道在构建过程中给元素分配属性是非常有帮助和高效的。基本上,元素是一个可以分配给任何东西的对象:

let el = document.createElement('div');
el.a = 1;
el.b = [];
class C{}
el.c = new C()

在测试中,这些实际上运行良好,返回了可靠的结果;

console.log(el.a); // 1

我寻求一种方法来详细观察和操纵这些动作。

例如,我想得到一个所有赋值的对象:

// something like
el.assigned // {a: 1, b: [], ...}

以及一种删除所有的方法(仅指定了插件javascript,而不是默认值,例如样式父节点,等等)

共有1个答案

侯和惬
2023-03-14

这可能不是一个好主意(正如OP上的注释所规定的),但是您可能可以在使用document.createElement创建的元素上使用扩展运算符来完成此操作,该运算符仅返回您在其中添加的键方式:

var element = document.createElement('div');
element.a = 'foo';
element.b = 'bar';
element.c = 4;

console.log({...element});
 类似资料:
  • 问题内容: 我正在使用,我想删除所有出现的特定元素。 它仅删除第一次出现的事件。但是我希望所有列表都被删除,因为我希望列表仅保留值“ second”。通过谷歌搜索发现,可以通过创建新列表并调用来实现。但是是否可以在不创建新列表的情况下删除所有出现的内容,或者是否有可用的API来实现它? 问题答案:

  • 问题内容: 我有一个字符数组,一次最多可以容纳50000个字符。该数组的内容通过套接字连接来。但是,不能保证此字符缓冲区不会有任何空元素。然后,我需要将此字符数组转换为字符串(例如,新的String(buffer);)。我的问题是,每当我从套接字收到的缓冲区长度不超过50000时,如何从此char数组或String中删除剩余的元素或空元素?如果没有,您建议的最有效方法是什么? / 这是当前的实现

  • 我正在尝试从JList中删除选定的元素。我知道怎么去掉一个 然而;有办法删除我选择的索引吗?我知道这个功能 返回一个Int数组。我想,如果我遍历它以移除索引,它应该会起作用,但是,我会从中得到错误(假设是因为索引#正在下降)。

  • 我使用的是,我希望删除所有出现的特定元素。 它只删除了第一次出现的情况。但是我希望在我希望list仅用值“second”省略。我通过谷歌搜索发现,可以通过创建新列表并调用来实现。但是,是否有可能在不创建新列表的情况下删除所有事件,或者是否有任何可用的API来实现它?

  • 问题内容: 我正在使用Python的库编写基于GUI的程序。我遇到了一个问题:我需要删除 所有 子元素(而不删除父元素,在我的情况下是)。 我的代码: 我该如何实现? 问题答案: 您可以用来获取特定小部件的所有子级的列表,然后可以对其进行遍历:

  • 哦,我想这是一个很简单的问题...我只想从arraylist中删除非数字元素,只保留数字元素,我想这与java.lang.Number有关。 谢谢师父的指导 祝你有一个美好快乐的一天