Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Twitch页面上每个用户名的实时状态_Javascript_Jquery_Api_Twitch - Fatal编程技术网

Javascript Twitch页面上每个用户名的实时状态

Javascript Twitch页面上每个用户名的实时状态,javascript,jquery,api,twitch,Javascript,Jquery,Api,Twitch,我想显示我的锚链接中的twitch用户名是在线还是离线。问题是我在网站上会有多个用户名,而我的代码只适用于第一个 var tnick = $('#ltwitch').data('tnick'); $.getJSON("https://api.twitch.tv/kraken/streams/"+tnick+".json?callback=?", function(c) { if (c.stream == null) { $("#live").html("Offline")

我想显示我的锚链接中的twitch用户名是在线还是离线。问题是我在网站上会有多个用户名,而我的代码只适用于第一个

var tnick = $('#ltwitch').data('tnick');
$.getJSON("https://api.twitch.tv/kraken/streams/"+tnick+".json?callback=?", function(c) {
    if (c.stream == null) {
        $("#live").html("Offline");
    } else {
        $("#live").html("Online");
    }
});
这是我的html:(可以更改)

(…)
(...)
任何帮助都将不胜感激。谢谢。


ID必须是唯一的。您将需要选择该元素的所有实例并逐个迭代。谢谢,这是一个简单的错误。。。真不敢相信我记下了多个身份证。
<a id="ltwitch" href="#" data-tnick="name1">x</a> (<span id="live">...</span>)
<a id="ltwitch" href="#" data-tnick="name2">x</a> (<span id="live">...</span>)
jQuery(document).ready(function($) {
$('.ltwitch').each(function () {
    var tnick = $(this).data('tnick');
    var span = $(this).next();
    $.getJSON("https://api.twitch.tv/kraken/streams/"+tnick+".json?callback=?",       function(c) {
        if (c.stream == null) {
            span.html("Offline");
        } else {
            span.html("Online");
        }
    });
});
});