我正在使用名为ICanHazjs.com的javascript模板框架。
我的问题是我可以在外部javascript文件中包含标签,如果有的话,是否存在任何缺点/兼容性问题?
如果我不知道我可以附加什么,那就让我添加标签。
答案 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
添加模板。这可能是你最好的选择。