使用脚本标签的外部JavaScript文件

3
我正在使用一个名为ICanHazjs.com的javascript模板框架。
我的问题是,我是否可以在外部javascript文件中包含`

我希望我的外部JS文件能够在其中包含脚本块。例如: <script id="locationTemplate" type="text/html"></script> - Adam
3个回答

2

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

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方法,有一些常见的陷阱 :)


2
如果你的意思是在Javascript文件中包含HTML标记,那是不行的。脚本将被严格解析为Javascript代码。
然而,所包含的Javascript可以创建HTML标记并将其添加到DOM中。

1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接