带脚本标记的外部Javascript文件

时间:2011-08-19 13:48:16

标签: javascript html icanhaz.js

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

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

如果我不知道我可以附加什么,那就让我添加标签。

3 个答案:

答案 0 :(得分:2)

如果您的意思是可以在Javascript文件中包含HTML标记,那么这不会起作用。该脚本将严格解析为Javascript。

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

答案 1 :(得分: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 :(得分:1)

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