Javascript 在这段代码中,当游戏(tsc)等于它生成的NODS';而不是final时,我如何生成另一个脚本;你不能展示那些游戏吗?

Javascript 在这段代码中,当游戏(tsc)等于它生成的NODS';而不是final时,我如何生成另一个脚本;你不能展示那些游戏吗?,javascript,jquery,html,ajax,api,Javascript,Jquery,Html,Ajax,Api,--- 在这段代码中,当游戏(tsc)等于它所制作的非最终版本而不显示这些游戏时,我如何制作另一个脚本?也可以使用此HTML: //credit to @Aditya from StackOverflow for helping me edit this code $(document).ready(function() { $('#search').on('click', function(){ $.ajax({ dataType: '

---

在这段代码中,当游戏(tsc)等于它所制作的非最终版本而不显示这些游戏时,我如何制作另一个脚本?也可以使用此HTML:

//credit to @Aditya from StackOverflow for helping me edit this code
$(document).ready(function() {

    $('#search').on('click', function(){
        $.ajax({
                dataType: 'jsonp', //data in jsonp
                contentType: "application/json; charset=utf-8",
                url: 'http://live.nhle.com/GameData/RegularSeasonScoreboardv3.jsonp',
                jsonpCallback: 'loadScoreboard', 
                success: function (data) {
                    var text = data['games'];
                    console.log(text); 
                    var str = '';  
                    var textsearch = $('#text').val(); 

                    if(textsearch!=null)
                    {
                        str = '';
                        for (var key in text)
                        { 
                            if(text[key].hasOwnProperty('htv') && text[key].hasOwnProperty('hts'))
                            {
                                if(text[key]['htv'].toLowerCase().indexOf(textsearch.toLowerCase()) != -1)
                                {
                                      console.log(text[key])
                                    str= text[key]['htv']+ " vs "+ text[key]['atv']+ " score : "+ text[key]['hts']+"-"+text[key]['ats']+"\n";
                                }
                                if( text[key]['atv'].toLowerCase().indexOf(textsearch.toLowerCase())!=-1)
                                str += text[key]['atv'] + " vs "+ text[key]['htv'] + " score : "+ text[key]['ats']+"-"+text[key]['hts']+"\n";
                            }
                         }
                        alert(str);
                    }
            }
        });

    });
});

输入要搜索的团队的名称

(如游骑兵、鸭子、红翼、传单)

----

我如何使它,而不是有一个警告(请取出),它粘贴到屏幕上的文本下方的文本已经有一点

@再会你的第一个问题

在这段代码中,当游戏(tsc)等于它所制作的非最终版本而不显示这些游戏时,我如何制作另一个脚本

我已经调整了你的代码,它只接受“最终”的游戏

<!DOCTYPE html>
<html>
<head>
    <link rel='stylesheet' href='style.css'/>
    <script src= "http://code.jquery.com/jquery-2.1.0.min.js"></script>
    <script src='sportsscore.js'></script>

</head>
<body>
    <div class="text">
        <input id="text" value="" type="text" />
        <input id="search" value="Submit" onClick="" type="submit" />
            <p>Enter the name of the team you would like to search for.</p>
            <p><b>(ie. Rangers, Ducks, Red Wings, Flyers)</p> </b>

            </div>
    </form>
    <div id="result">
    </div>
</body>
</html>
关于第二个问题;如果你想把数据放在

for (var key in text)
{ 
    if(text[key].hasOwnProperty('htv') && text[key].hasOwnProperty('hts') && text[key].hasOwnProperty('tsc'))
    {
        // check for final state (tsc), if so, add string sequence
        if (text[key]['tsc'] === 'final') {
            if(text[key]['htv'].toLowerCase().indexOf(textsearch.toLowerCase()) != -1)
            {
                str= text[key]['htv']+ " vs "+ text[key]['atv']+ " score : "+ text[key]['hts']+"-"+text[key]['ats']+"\n";
            }
            if( text[key]['atv'].toLowerCase().indexOf(textsearch.toLowerCase())!=-1)
                str += text[key]['atv'] + " vs "+ text[key]['htv'] + " score : "+ text[key]['ats']+"-"+text[key]['hts']+"\n";
        }

    }
}
有关颜色代码的更多信息,请参阅可在何处选择所需颜色并替换上述语句中的
#0040FF
文本


这是一个(更新,现在有颜色+点击自己试试)。

@Aditya bump您的第一个问题需要澄清一下。你说的
tsc
是什么意思?在我从API中提取的对象中,有一个对象tsc,表示游戏是否结束。在文档中(HTML)?不需要。只需确保id为“result”,jQuery就可以找到它。因此,请粘贴$(“#result').html(“”+str+”

”);而不是警报(str)?是。如上所述。请不要忘记,它以纯文本(没有样式)显示结果。是的,但当我完成此操作时,屏幕上没有显示任何内容@KarelGhi,我已经为第一个问题添加了代码,并添加了一个代码,您可以看到它按照预期工作。请先单击“提交”按钮查看其操作。
<div id="result">
</div>
 //alert(str);
 // selecting the div
 $('#result').html('<p>' + str + '</p>');
$('#result').css({'color': '#0040FF'}); // #0040FF = blue