{{Deprecated_header}}
El elemento HTML <content> es usado dentro de un
Shadow DOM como un {{glossary("insertion point")}} . No está pensado para ser usado en HTML ordinario . Es usado con Web Components.
Nota: Aunque está presente en un draft inicial de las especificaciones e implementado en varios exploradores , este elemento ha sido removido en versiones posteriores a la especificación .
Categorías de contenido | Modelo de contenido transparente |
---|---|
Contenido permitido | Contenido dinámico |
Omisión de etiquetas | {{no_tag_omission}} |
Elementos padre permitidos | Any element that accepts flow content. |
Interfase DOM | {{domxref("HTMLContentElement")}} |
Este elemento incluye los atributos globales .
Aquí hay un ejemplo simple del uso del elemento <content> . Es un archivo HTML con todo lo necesario en el .
Nota: Para que este código funcione , el explorador en el que se muestre debe de soportar Web Components . Ver Enabling Web Components in Firefox .
<html> <head></head> <body> <!-- The original content accessed by <content> --> <div> <h4>My Content Heading</h4> <p>My content text</p> </div> <script> // Get the <div> above. var myContent = document.querySelector('div'); // Create a shadow DOM on the <div> var shadowroot = myContent.createShadowRoot(); // Insert into the shadow DOM a new heading and // part of the original content: the <p> tag. shadowroot.innerHTML = '<h2>Inserted Heading</h2> <content select="p"></content>'; </script> </body> </html>
Si muestras esto en un explorador web , debe de verse como lo siguiente .
Especificación | Estatus | Comentario |
---|---|---|
{{SpecName('Shadow DOM', "#the-content-element", "content")}} | {{Spec2('Shadow DOM')}} |