0

我想要创造的是这样的:

<span class="sidenote">
    <input
        aria-label="Show sidenote"
        type="checkbox"
        id="sidenote__checkbox--1"
        class="sidenote__checkbox"
    />

    <label
        tabindex="0"
        title="Sidenote content"
        aria-describedby="sidenote-1"
        for="sidenote__checkbox--1"
        class="sidenote__button sidenote__button--number-1"
    >
        Sidenote label
    </label>
    <small id="sidenote-1" class="sidenote__content sidenote__content--number-1">
        <span class="sidenote__content-parenthesis"> (sidenote: </span>
        Sidenote content
        <span class="sidenote__content-parenthesis">)</span>
    </small>
</span>

我是新来的羽毛笔,仍在探索。我现在能做的就是像这样创建一个 html 标签:

class CommentBlot extends Inline {
        static create(value) {
            let node = super.create();
            node.setAttribute('id', value.id);
            node.setAttribute('href', value.url);
            node.setAttribute('class', value.class);
            node.setAttribute('target', '_blank');
            return node;
        }

        static formats(node) {
            return {
                id: node.getAttribute('id'),
                href: node.getAttribute('href'),
            };
        }
    }
    CommentBlot.blotName = 'comment';
    CommentBlot.tagName = 'a';

    Quill.register(CommentBlot);

基本上我想创建一个带有子元素的标签,比如等。

4

0 回答 0