gpt4 book ai didi

javascript - 通过appendChild()可以添加哪些JS对象?

转载 作者:行者123 更新时间:2023-12-03 09:53:44 25 4
gpt4 key购买 nike

我正在尝试扩展 DOM。我从 Div 元素“子类化”:

var Subclass = function() {}
Subclass.prototype = document.createElement('div');
Subclass.constructor = Subclass;

var obj = new Subclass();
var obj.innerHTML = 'test';
document.body.appendChild(obj); // Exception: Node cannot be inserted ... point in the hierarchy

因此,如果对象的原型(prototype)是 DOM 对象不可行,那么将对象插入 DOM 的要求是什么?

最佳答案

这实际上在 Firefox 中有效。无论如何。做 new Subclass 时实际上不会创建新元素,而是继续使用相同的元素。

无论如何,我会说 DOM 对象本身是“特殊的”,因为只有它们可以被追加。

关于javascript - 通过appendChild()可以添加哪些JS对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com