我给当前点击的加了和ID 用循环输出数组的id显示在第二个
有没有别的方法呀
for (var i = 0; i < jia.length; i++) {
if (obj == jia[i]) {
console.log(i) // i 就是下标,如果你想要第几个的话 i + 1就是
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<ul id="ulBox">
</ul>
</body>
<script>
var count = 1;
document.getElementById('ulBox').innerHTML = `
<li onclick="add(${count})">测试</li>
<li onclick="add(${count+1})">测试</li>
<li onclick="add(${count+2})">测试</li>
<li onclick="add(${count+3})">测试</li>
<li onclick="add(${count+4})">测试</li>`;
function add(number) {
alert(`这是第${number}个元素`);
}
</script>
</html>
2.如果用jq的index()会很简单