发表于: 2018-09-12 20:08:10
1 688
今天完成的事情
今天效率很低啊,没啥实质进展,实现了滑块和玩家人数输入框联动
明天计划的事情
继续磕任务吧
看一下数组的方法
遇到的问题
1.js原生态写法与jquery有点搞混了,看了好多文档,用的时候发现跟没看一样
2.数组乱序的方法没看懂,任务二中将杀手和平民身份打乱,准备分配给1-N号玩家这个完全不知道要怎么下手
3.做任务没一点思路,愁啊
收获
1.onchange 事件,当用户改变input输入框内容时执行一段Javascript代码,onchange 事件会在域的内容改变时发生。onchange 事件也可用于单选框与复选框改变后触发的事件,jquery中写的话就是change
<input type="text" onchange="myFunction()">
2.oninput 事件,当用户向 <input> 中尝试输入时执行 JavaScript,oninput 事件在用户输入时触发。该事件在 <input> 或 <textarea> 元素的值发生改变时触发。
该事件类似于 onchange 事件。不同之处在于 oninput 事件在元素值发生变化是立即触发, onchange 在元素失去焦点时触发。另外一点不同是 onchange 事件也可以作用于 <keygen> 和 <select> 元素。
<input type="text" oninput="myFunction()">
3.实现输入框与滑块联动
就是把一个的value值赋给另一个
$(document).ready(function () {
$("#test").change(function () {
$("#range").val($("#test").val());
});
$('#range').change(function () {
$("#test").val($('#range').val())
});
});
4.Switch 语句,
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。
default 关键词来规定匹配不存在时做的事情
var day=new Date().getDay();
switch (day)
{
case 0:
x="Today it's Sunday";
break;
case 1:
x="Today it's Monday";
break;
case 2:
x="Today it's Tuesday";
break;
case 3:
x="Today it's Wednesday";
break;
case 4:
x="Today it's Thursday";
break;
case 5:
x="Today it's Friday";
break;
default:
x="Looking forward to the Weekend";
}
评论