<!-- 自定义标签示例 -->
<my-custom-element>
    <h1>这是一个自定义标签</h1>
    <p>你可以在这里放置任何你想要的内容。</p>
</my-custom-element>
<script>
    // 定义一个自定义元素
    class MyCustomElement extends HTMLElement {
        connectedCallback() {
            // 当元素被添加到DOM时调用
            this.innerHTML = `
                <style>
                    h1 { color: blue; }
                    p { color: green; }
                </style>
                <h1>这是通过JavaScript插入的标题</h1>
                <p>这是通过JavaScript插入的段落。</p>
            `;
        }
    }
    // 注册自定义元素
    customElements.define('my-custom-element', MyCustomElement);
</script>HTML部分:
<my-custom-element> 作为自定义标签。connectedCallback 中被替换。JavaScript部分:
MyCustomElement 的类,继承自 HTMLElement。connectedCallback 方法中定义了当元素被添加到 DOM 时的行为,这里我们通过 JavaScript 动态插入了一些 HTML 内容和样式。customElements.define 方法将自定义标签 my-custom-element 和类 MyCustomElement 关联起来。这样,当你在 HTML 中使用 <my-custom-element> 标签时,它会自动应用你定义的结构和样式。
上一篇:html id
下一篇:html 
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站