Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

242
Visualizações
¿Cómo instanciar un elemento <code></code> en JavaScript (NodeJS)?

El tipoHTMLPreElement en JavaScript produce un elemento DOM correspondiente a la etiqueta <pre> . ¿Dónde está el tipo correspondiente a <code> ? Parece que debería haber un tipo HTMLCodeElement , pero no lo hay. ¿Cómo hago para crear una instancia de esto en NodeJS JavaScript?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

const c0d3 = document.createElement("code"); Object.getPrototypeOf(c0d3).constructor.toString(); //function(){return a.Reflect.construct(a.HTMLElement,[],this.constructor)}

Al menos en el lado del navegador (Chrome, en el lado del nodo posiblemente tenga otras soluciones para crear elementos DOM simulados), no es directamente un constructor distinto, sino más bien una función contenedora que hace uso de HTMLElement en sí mismo y otra función this.constructor that se pasa como argumento a Reflect.construct .

La forma antigua de crear estos constructores nativos es generalmente algo así como:

 //Instances inherit from parent proto HTMLSomeChildElementFunc.prototype = Object.create(HTMLSomeParentElementFunc.prototype); //Statics are inherited on the constructor Object.setPrototypeOf(HTMLSomeCHildElement, HTMLSomeParentElement);

En este caso es un poco diferente, optaron por una especie de parche de mono.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda