我正在尝试对将HTMLSlotElement作为其参数之一的函数进行单元测试,然后读取其分配的节点。是否可以以编程方式创建带有某些已分配节点的HTMLSlotElement的新实例,以便将其传递给函数?

最佳答案

最后,我通过重写AssignedNodes函数来做到这一点

    const heading = document.createElement('h1');
    heading.innerText = 'test heading';
    Object.defineProperty(titleSlot, 'assignedNodes', {
      value() {
        return [heading];
      },
      writable: false
    });

关于javascript - 是否可以使用分配的某些节点创建HTMLSlotElement的新实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60848376/

10-09 15:26