Javascript 如何设置函数回调后html页面的文本?

Javascript 如何设置函数回调后html页面的文本?,javascript,callback,synchronization,web-sql,Javascript,Callback,Synchronization,Web Sql,我在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 w

我在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>
但是就在回调函数之后,否则将不会创建数组

能做到吗


您可以使用JQuery在forEach中使用诸如“append”或“prepend”之类的函数来操作DOM,并调用类似这样的函数来从字符串值调用函数:

var fn = window[settings.functionName];
if(typeof fn === 'function') {
    fn(language[1]);
}

你的函数应该返回什么?需要更多关于你努力实现的方式/目标的详细信息。。。问题不清楚…该函数只设置了一个id和语言数组,我需要使用它来设置html页面请给出一个更详细的例子。。。添加返回内容的“数组”示例和html示例。这真的很有帮助。。。为什么不做一个JSFIDLE呢?下面是一个例子。我不确定这是你问的,但“回调”应该会有帮助。。。您必须使用回调。在函数定义中声明回调,并回调函数结果。你应该读回电话,伙计…我不明白。你能举个例子吗?我只需要在函数回调中获取页面变量。他只想在db中获取一些内容,并用引发函数的回调返回它。。。你的回答不符合他的要求。。。
var fn = window[settings.functionName];
if(typeof fn === 'function') {
    fn(language[1]);
}