带有脚本标签的外部 Javascript 文件

发布于 2024-11-30 08:06:43 字数 140 浏览 0 评论 0原文

我正在使用名为 ICanHazjs.com 的 javascript 模板框架。

我的问题是我可以在外部 javascript 文件中包含标签吗?如果可以的话,这是否有任何缺点/兼容性问题?

如果我不能,我可以附加什么来让我添加标签。

I am using a javascript templating framework called ICanHazjs.com.

My questions is can I include tags inside of a external javascript file, and if so is there any downsides / compatibility issues with this?

And if I can't what can I attach that will let me add tags.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

窗影残 2024-12-07 08:06:43

如果您的意思是可以在 Javascript 文件中包含 HTML 标记,那是行不通的。该脚本将被严格解析为 Javascript。

但是,包含的 Javascript 可以创建 HTML 标记并将其添加到 DOM。

If you mean can you include HTML markup inside the Javascript file, no that will not work. The script will be parsed strictly as Javascript.

However, the included Javascript can create HTML markup and add it to the DOM.

倚栏听风 2024-12-07 08:06:43

如果您只是寻找要附加的脚本,您可以尝试这个:

var script = document.createElement('script');
script.type = 'text/javascript';
script.id = 'foo_id';
script.src = 'myjs.js';
document.getElementsByTagName('head')[0].appendChild(script);

否则您可能会尝试

document.write('<h1>this is pretty ugly in here</h1>');

document.write 有一些常见的陷阱:)

if you are only looking for scripts to append you can try this:

var script = document.createElement('script');
script.type = 'text/javascript';
script.id = 'foo_id';
script.src = 'myjs.js';
document.getElementsByTagName('head')[0].appendChild(script);

otherwise you might try

document.write('<h1>this is pretty ugly in here</h1>');

for document.write there are some common pitfalls :)

抚你发端 2024-12-07 08:06:43

ICanHaz 支持在运行时使用 addTemplate 添加模板。这可能是你最好的选择。

ICanHaz supports adding templates at runtime with addTemplate. It's probably your best bet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文