基于我之前做的关于羽毛球的网页,我添加了按钮事件,将一些文字内容移到 json 里面,将 json 数据上传到

了github上 https://github.com/2829354693/json/blob/master/match.json 

在点击查看详情按钮后 从github上获取数据 并显示到页面上:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>赛事聚焦</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <div class="words"><i>badminton</i></div>
    <div class="match"><i>赛事聚焦</i></div>
    <br><br><br><br>
    <hr size="20px" color="#DC143C">
    <div class="first">
        <a href="index.html">回到首页</a>
    </div>
    <div class="match1">
        <div>因左膝伤势影响 李雪芮退出日本羽球公开赛:<br>
            <button οnclick="a()">查看详情</button>
            <span id="a"></span>
        </div>
    </div>
    <div class="match2">
        <div>汤尤杯分组结果揭晓 中日对决战将提前上演:<br>
            <button οnclick="b()">查看详情</button>
            <span id="b"></span>
        </div>
        <img src="images/twelve.jpg" alt="picture">
        <p id="c"></p>


    </div>
    <div class="match3">
        <div>丹麦羽毛球公开赛即将开战,丹麦赛纪念衫发布:<br>
            <button οnclick="c()">查看详情</button>
            <span id="d"></span>
            <br>
        <img src="images/thirteen.jpg" alt="picture" width="500px" height="300px">
        <p id="e"></p>
        <img src="images/one.gif" alt="gif"  width="500px" height="300px">

        </div>

    </div>

    <script type="text/javascript">
        var requestURL = 'https://github.com/2829354693/json/blob/master/match.json';
        var request = new XMLHttpRequest();
        request.open('GET',requestURL);
        request.responseType = 'json';
        request.send();
        request.onload = function(){
            var JSONObject = request.response;
        }
        var isclick1=false;
        function a(){
            if (isclick1==false) {
            document.getElementById('a').innerHTML=JSONObject.a;
                isclick1=true;
            }
            else{
                document.getElementById('a').innerHTML="";
                isclick1=false;
            }
        }

        var isclick2=false;
        function b(){
            if (isclick2==false) {
            document.getElementById('b').innerHTML=JSONObject.b;
            document.getElementById('c').innerHTML=JSONObject.c;
                isclick2=true;
            }
            else{
                document.getElementById('b').innerHTML="";
                document.getElementById('c').innerHTML="";
                isclick2=false;
            }
        }

        var isclick3=false;
        function c(){
            if (isclick3==false) {
            document.getElementById('d').innerHTML=JSONObject.d;
            document.getElementById('e').innerHTML=JSONObject.e;
                isclick3=true;
            }
            else{
                document.getElementById('d').innerHTML="";
                document.getElementById('e').innerHTML="";
                isclick3=false;
            }
        }




    </script>
</body>
</html>

转载于:https://www.cnblogs.com/superyucong/p/10016987.html

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐