发表于: 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>
评论