JS for循环遍历点击事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS for循环遍历点击事件相关的知识,希望对你有一定的参考价值。
<p>第一个P标签</p>
<p>第二个P标签</p>
<p>第三个P标签</p>
<p>第四个P标签</p>
只使用js怎么遍历点击之后alert("弹出点击的内容");
如:点击第二个,弹出你点击的是哪个标签的内容
p_len = p.length;
for(var i = 0;i < p_len;i++)
p[i].onclick = function()
alert(this.textContent);
本回答被提问者采纳
JS数组循环遍历常用的9种方法
参考技术A 首先定义一个数组const arr = [1,2,3,4,5,6];
第一种:for循环
for (let i = 0;i<arr.length;i++)
console.log(arr[i]);
for(j=0,len=arr.length;j<len;j++)//这种方法基本上是所有循环遍历方法中性能最高的一种
第二种 for of (需要ES6支持) 性能要好于forin,但仍然比不上普通for循环
for (let value of arr)
console.log(value);
第三种 for in 它的效率是最低的
for (let i in arr)
console.log(arr[i]);
第四种 foreach() 实际上性能比普通for循环弱
1、箭头函数写法
arr.forEach(value =>
console.log(value);
)
2、普通函数写法
arr.forEach(function(value)
console.log(value);
)
第五种 entries()
for (let [index, value] of arr.entries())
console.log(value);
第六种 keys()
for (let inx of arr.keys())
console.log(arr[inx]);
第七种 reduce()
1、箭头函数
arr.reduce((pre,cur)=>
console.log(cur);
)
2、普通函数
arr.reduce(function(pre,cur)
console.log(cur);
)
第八种 map() 但实际效率还比不上foreach
1、箭头函数
arr.map(value=>
console.log(value);
)
2、普通函数
arr.map(function(value)
console.log(value);
)
第九种 values()
for (let value of arr.values())
console.log(value);
以上是关于JS for循环遍历点击事件的主要内容,如果未能解决你的问题,请参考以下文章