JS里面for循环的i代表什么?是不是所要循环的所有元素?还是当前的?

JavaScript020

JS里面for循环的i代表什么?是不是所要循环的所有元素?还是当前的?,第1张

for (var i = 0 i < Things.length i++) {

    Things[i]

}

你好,js中for循环中的i代表的就是当前元素的下标。

看上面的代码:

Things[i]表示当前元素

Things.length表示一共有几个元素

i是Things[i]的下标了。

如你所说,就是当前元素的下标。

希望我的回答能帮到你哈,有问题可以追问,觉得好就点个赞,有用就采纳!

可以按以下思路步骤来实现:

1、声明一个变量(如el),用来存放鼠标所在的元素节点。

2、在body元素上增加一个鼠标事件监听

3、使用事件对象中的target属性,每当鼠标经过一个元素时,就把它赋值给el变量

任何时候,读取el变量的值即为鼠标当前所在的元素。

示例代码:

var el = window.document.body//声明一个变量,默认值为body

window.document.body.onmouseover = function(event){

  el = event.target//鼠标每经过一个元素,就把该元素赋值给变量el

  console.log('当前鼠标在', el, '元素上')//在控制台中打印该变量

}

有原生DOM获取以及用js库比如jquery

原生DOM的话首先获取标签对象,id或者name或其他

例:

1

<p id="targetp" >2333333</p>

<script>

var element = document.getElementById("targetp")

var tagname = element.tagName

alert(tagname)

</script>

jQuery获取

$("#content-header").get(0).tagName

如果已经获取到对象可以直接获取标记名

<p onclick="alert('您单击的是:'+this.tagName)">中华人民共和国</p>