如何将变量插入HTML
How to insert variable into HTML
我遇到了一个小问题,我有一个翻译JSON变量。我想把它放在HTML上。有没有办法以某种方式做到这一点?
我的JS文件:
var Karting = Karting || {};
Karting = {
lang : 'lv',
translationsLV: {
"Home" : "Ziņas",
},
}
我想这样做:
我的页面是静态的,我没有使用任何模板引擎。
<li><a class="active" href="#">Karting.translationsLV['Home']</a></li>
编辑:
添加了以下内容:
$(window).load( function() {
var translations;
if (Karting.lang=='lv')
{
translations = Karting.translationsLV;
}
else
{
translations = Karting.translationsENG;
}
}, false );
这没有显示我的元素
document.write(translations['Home'])
UncaughtDifferenceError-翻译未定义
一种方法是使用document.write
:
<li><a class="active" href="#"><script>document.write(Karting.translationsLV['Home'])</script></a></li>
在这种情况下只需使用innerHTML。
var Karting = {
lang : 'lv',
translationsLV: {
Home: "Ziņas"
}
},
homeInfo = document.getElementById('homeInfo');
homeInfo.innerHTML = Karting.translationsLV.Home;
HTML:
<li><a id="homeInfo" class="active" href="#"></a></li>
首先,您的JSON是不正确的。那里多了一个逗号。应该是
{
lang : 'lv',
translationsLV: {
"Home" : "Ziņas",
}
}
相关文章:
- 使用PHP插入HTML在JavaScript上不起作用
- 如何使用innerHtml正确插入html
- AngularJS指令,在元素后插入HTML
- 使用jQuery插入HTML页面的第一个项目缺少结束标记
- 通过jQuery插入HTML不起作用
- 通过javascript以编程方式将文件插入HTML输入
- 在DIV中动态插入HTML并访问新元素
- 在所有元素中插入HTML
- 在其他图像下使用javascript将图像插入html
- 在工具提示Javascript中插入HTML
- 在HTML字符串的某个段落后插入HTML
- 可以插入在插入HTML标记之前
- 从 AngularJS 将文本插入 HTML
- 将 javascript 返回值插入 html
- 流路由器 - 将内容插入 HTML 模板
- 插入html时是否有触发事件的方法
- JavaScript-插入HTML的内容部分
- jquery多次在元素之间插入html
- 将当前年份插入HTML
- 在光标位置插入HTML,并使用javascript将光标移动到插入的HTML的末尾