Как загрузить HTML файл, содержащий <template>элемент? - PullRequest
0 голосов
/ 20 марта 2020

Я хочу повторно использовать мой пользовательский веб-компонент. Мои веб-страницы в основном определяются файлами HTML, а не Javascript. Есть ли какой-нибудь реальный способ вставить мой компонент в мой основной файл, используя HTML / Javascript / jQuery? (Я знаю, что мог бы собрать его с помощью программирования на стороне сервера, но это гораздо менее пригодно для повторного использования.)

Простой пример

Файл widget.html:

<template>
   // some content
</template

Основной файл main.html:

<div id="foo"></div>
<script>
    $("#foo").load("widget.html);  // does not work.
</script>

Обратите внимание, что этот код не работает только для части <template> ... </template> любого файла, который я пытаюсь загрузить. Если я размещу другие действительные (и даже недействительные) элементы HTML, такие как <div> или <foobar>, эти элементы будут вставлены на мою страницу.

...