发表于: 2017-06-12 00:06:00

2 982


今天继续了js任务2。

目前完成了一部分js,但是实际写的东西还是有bug

1. 首先是设定杀手,考虑的方法是先将所有的人默认设置成平民,然后从中随机抽取一部分人改为杀手,思路和任务1类似

首先定义变量

var killer = [];
var killerNum = document.getElementById("killerNum");
var folkNum = document.getElementById("folkNum");
var playerNum = [];
var num = [];

然后设置身份

for (var a=0; a<playerMember.value; a++) {
   playerNum[a] = "平民";
}
for (var b=0; b<killerNum.value; b++) {
   num[b] = (Math.floor(Math.random() * (playerMember.value-1)));
   if (num.indexOf(num[b]) < 0) {
       num.push(num[b]);
   }
   playerNum[num[b]] = "杀手";
}
console.log(playerNum);

但是这里有一个问题,当我将参与人数减少的时候,还是会按照原有(较多)的人数分配身份

2. 向页面添加dom

var newUl = document.createElement("ul");
newUl.setAttribute("id","newUl");//为创建的新元素添加属性
var newTags = document.getElementsByClassName("div-r");//获得父元素
newTags.appendChild(newUl);
document.getElementsByClassName("div-r").appendChild(newUl);

首先是添加不上去,其次是不知道怎么将列表的值放进ul

明天的计划是继续任务2


返回列表 返回列表
评论

    分享到