为了账号安全,请及时绑定邮箱和手机立即绑定

js的问题!

js的问题!

滴答滴滴答滴 2017-03-31 20:10:09
<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        .li-title{            background:#eee;        }        li a:hover{            cursor:pointer;            color:red;        }        p{            display:none;        }    </style></head><body><script> var xhr = new XMLHttpRequest();    xhr.onreadystatechange = function(){        if(xhr.readyState == 4 && xhr.status == 200){            var json = (JSON.parse(xhr.responseText))['data'];            var len = json.length;            var oL = document.createElement('ol');            for(var i=0;i<len;i++){                var txt = document.createTextNode(json[i]['title']);                var e = document.createElement('li');                var p = document.createElement('p');                e.className = 'li-title';                e.innerHTML = '<a>' +'<h4>' + json[i]['title'] + '</h4>' + '</a>';                e.appendChild(p);                document.body.appendChild(oL);                oL.appendChild(e);            }        }        return json;    };    xhr.open('GET','https://cnodejs.org/api/v1/topics',false);    xhr.send();   console.log(json);   var tabli = document.querySelectorAll('li');    tabli.forEach(function(li){        li.addEventListener('click',function(e){            var target = e.target;            var index = [].indexOf.call(tabli,target);            console.log(index); });    })</script></body></html>为什么index和json都打印不出来呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1094 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信