发表于: 2018-09-12 20:08:10

1 691


今天完成的事情

今天效率很低啊,没啥实质进展,实现了滑块和玩家人数输入框联动


明天计划的事情

继续磕任务吧

看一下数组的方法


遇到的问题

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";


}


返回列表 返回列表
评论

    分享到