繁体   English   中英

jquery.html 数组作为选择器

[英]jquery.html array as a selector

下面是我从 api 获取 2 个不同 URL 数据的代码。 当我使用$('#resultDiv1').html而不是opts[j].html时,结果是肯定的。 在使用opts[j].html ,我收到错误,因为opts[j].html不是函数。 错误在哪里? 请帮我。

var domain = "https://example.com/api#token=";
var detail = "/some_data"

$(document).ready(function() {
    var token = ['260105', '49409' ];
    var resultElement1 = $('#resultDiv1');
    var resultElement2 = $('#resultDiv2');
    var opts = ["resultElement1", "resultElement2"];
    for (j=0; j<1; j++){
        $.ajax({
        url: domain + token[j] + detail,
        method: 'get',
        dataType: 'json',
        success: function(response) {
            opts[j].html(response.data.candles[response.data.candles.length - 1][4]);

        }
    })
    }

});

这是行不通的,因为"resultElement1""resultElement2"opts数组中的两个不同字符串。 要使用选定的元素,您需要使用变量resultElement1resultElement2创建数组,如下所示:

var opts = [resultElement1, resultElement2];

此外,您的for循环仅适用于resultElement1 ,因为一旦j变为1 ,您就结束迭代。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM