我在html文件上动态附加脚本,我在我的js文件及其工作上发出警报。但问题是document.write();不再工作了。这是我的代码:
对于JS文件:LANG_EN.js
alert("en");
var lang = {
"USERNAME":"USERNAME",
"PASSWORD":"PASSWORD",
};
common.js
function createScript(id) {
var elementID = id;
var area = document.getElementById(elementID),
script = document.createElement('script');
script.src = 'js/lang_en.js';
area.innerHTML = '';
area.appendChild(script); // Append it
}
createScript('languagefile');
HTML文件:
<label for="username">document.write(lang.USERNAME);</label>
如果我不附加脚本,document.write正常工作。
我想追加它以便我可以控制所有内容的语言。
请帮忙。谢谢!
答案 0 :(得分:1)
尝试将其放在脚本标记内或在yout标签上添加id
<label for="username" id="username"></label>
<script>
document.getElementById('username').innerHTML = lang.USERNAME;
</script>