uni中li悬停的时候怎么获得它的下标
可以使用JavaScript来实现获取li元素下标的功能。具体实现方法如下:
-
获取所有的li元素,并将它们存储在一个数组中。
-
给每个li元素添加一个鼠标悬停事件,当鼠标悬停在该元素上时,触发该事件。
-
在事件处理程序中,使用indexOf()方法获取当前悬停的li元素在数组中的下标,即可得到所需的下标值。
示例代码如下:
var lis = document.getElementsByTagName("li");
for (var i = 0; i < lis.length; i++) {
lis[i].onmouseover = function() {
var index = Array.prototype.indexOf.call(lis, this);
alert("当前元素的下标是:" + index);
}
}
在上面的代码中,我们使用了Array.prototype.indexOf.call()方法来获取当前li元素在数组中的下标值。这是因为lis是一个类数组对象,不能直接使用indexOf()方法,需要借助Array.prototype.call()方法来调用。
原文地址: https://www.cveoy.top/t/topic/uQa 著作权归作者所有。请勿转载和采集!