发表于: 2019-01-02 23:04:31

1 632



今天完成的事情:

1、今天在师姐的指导下开始做js1:


 setInterval(function () {
var box_arr=getArrItem(div,3)
console.log(box_arr)
for (var i=0;i<3;i++) {
box_arr[i].style.background="#"+Math. floor(Math. random()*256). toString(10)
}
// div[num].style.background="#"+Math. floor(Math. random()*256). toString(10)
       // console.log( div[7].style.background)
   },1000)


// 随机获取数组中任意个数的函数
   function getArrItem(arr, num) {
var temp_array = new Array();
       for (var index in arr) {
temp_array.push(arr[index]);
       }
var return_array = new Array();
       for (var i = 0; i < num; i++) {
if (temp_array.length > 0) {
var arrIndex = Math.floor(Math.random() * temp_array.length);
               //将此随机索引的对应的数组元素值复制出来
               return_array[i] = temp_array[arrIndex];
               //然后删掉此索引的数组元素,这时候temp_array变为新的数组
               temp_array.splice(arrIndex, 1);
           } else {
break;
           }
}
return return_array;
   }





//注释需要写在两个斜杠后面

</script>



明天计划的事情:

计划再用一天的时间争取完成任务一。


遇到的问题:

1、主要问题还是对js理解的不好,没什么思路,导致在做任务的时候显得很笨。


收获:

元素JS和jquery如何获取点击元素的id或name属性

元素JS和jquery如何获取点击元素的id或name属性

     web通过前端JS传值时,经常会需要获取当前元素的id值或者name值。

     通过元素 JS和JQuery都可以实现

     原生JS实现:

    


 JQuery实现:





js 定时器

js 定时器有以下两个方法:

  • setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
  • setTimeout() :在指定的毫秒数后调用函数或计算表达式。

setInterval()

语法

setInterval(code,millisec,lang)
参数描述
code必需。要调用的函数或要执行的代码串。
millisec必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。
lang可选。 JScript | VBScript | JavaScript

以下实例在每 1000 毫秒执行 clock() 函数。实例中也包含了停止执行的按钮:

<html><body><input type="text" id="clock" /><script type="text/javascript">var int=self.setInterval("clock()",1000);function clock(){var d=new Date();var t=d.toLocaleTimeString();document.getElementById("clock").value=t;}</script><button onclick="int=window.clearInterval(int)">停止</button></body></html>

setTimeout()

语法

setTimeout(code,millisec,lang)
参数描述
code必需。要调用的函数后要执行的 JavaScript 代码串。
millisec必需。在执行代码前需等待的毫秒数。
lang可选。脚本语言可以是:JScript | VBScript | JavaScript

实例演示如下:

<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><p>点击按钮,在等待 3 秒后弹出 "Hello"。</p><button onclick="myFunction()">点我</button><script>function myFunction(){    setTimeout(function(){alert("Hello")},3000);}</script></body></html>



返回列表 返回列表
评论

    分享到