我在Web Sql中有一个多语言功能。
我需要在回调查询后设置语言,通过id调用。
示例:
var lng = function(language){
var testo_query="SELECT id," + language + " FROM lingue;";
comanda.sincro.query(testo_query,function(result){
result.forEach(function(obj){
//those values will be go into an array
//language[id]=obj[language];
console.log(obj.id,obj[language]);
});
});
};
然后我想写HTML:
<p><script>language[0]</html></p>
并在js函数中:
'('+language[1]+')'
但是在回调函数之后,否则将不会创建数组。
可以吗?
答案 0 :(得分:-1)
您可以使用JQuery来操作DOM,例如&#39;追加&#39;或者&#39; prepend&#39;在forEach中,调用类似的东西从字符串值调用函数:
var fn = window[settings.functionName];
if(typeof fn === 'function') {
fn(language[1]);
}