基本上,我有一个名为 的 html 文件,panel
其中包含一个简单的 DIV,我想将其插入到另一个主 HTML 文件中。
我不想使用 Web 组件,而是想实现一个简单的解决方案,如本答案中所述。
因此,这就是我正在做的测试(只需将面板记录到控制台):
面板.html
<div id="panel"> <h1>It works...</h1> </div>
获取模板.ts
export async function getTemplate(filepath: string, selectors: string) {
let response = await fetch(filepath);
let txt = await response.text();
let html = new DOMParser().parseFromString(txt, 'text/html');
return html.querySelector(selectors);
}
主要.ts
import { getTemplate } from './get-template'
getTemplate('/path/to/panel.html','#panel').then((panel) => {console.log(panel);})
控制台记录“null”。
如果此信息有任何影响,我将使用 Parcel-bundler 来构建应用程序。
慕村9548890
相关分类