var list=[]; var list2=[]; for(var i=1;i<7;i++){ var items="l"+i; var item2="rs"+i; list.push(items); list2.push(item2); } console.log(list); for(var i=0;i<6;i++){ let get=document.getElementById(list[i]); get.addEventListener("click",function(){ get.style.width="90%"; get.style.height="8vh"; let get2=document.getElementById(list2[list.indexOf(get)]); get2.style.zIndex="15"; }); }
时间: 2024-04-18 10:33:48 浏览: 20
您的代码看起来基本上是正确的,但是在最后一部分,获取 `list2` 中对应元素的方式有一点错误。在 `getElementById()` 方法中,应该传递一个字符串作为参数,而不是一个元素。因此,您可以修改代码如下:
```javascript
var list = [];
var list2 = [];
for (var i = 1; i < 7; i++) {
var items = "l" + i;
var item2 = "rs" + i;
list.push(items);
list2.push(item2);
}
console.log(list);
for (var i = 0; i < 6; i++) {
let get = document.getElementById(list[i]);
get.addEventListener("click", function() {
get.style.width = "90%";
get.style.height = "8vh";
let get2 = document.getElementById(list2[i]); // 修改这里
get2.style.zIndex = "15";
});
}
```
在上述代码中,我们使用 `getElementById()` 方法传递了 `list2[i]`,这样就能正确地获取到 `list2` 中对应的元素。请注意修改的地方。
希望这能帮到您!如果还有其他问题,请随时提问。
相关问题
var list = [] var num1 = null for(var a=1;a<=10;a++){ var num = Number(prompt('请输入成绩')) num1+=num list.push(num) } console.log(list) for(var j=0;j<=list.length-1;j++){ for(var i=0;i<=list.length-1-(j-1);i++){ if(list[i]<list[i+1]){ var temp = null temp=list[i] list[i]=list[i+1] list[i+1]=temp } } } console.log(list)数组有时数据为什么不是10个
这段代码的问题在于第二个 for 循环的条件不正确,应该是 `i < list.length-1-j` 而不是 `i <= list.length-1-(j-1)`。因为在每次排好一个数的位置后,最后一个数已经是最大或最小值,不需要再参与比较,所以内层循环的次数应该是 `list.length-1-j` 而不是 `list.length-1-(j-1)`。因此,内层循环条件正确的代码应该是:
```
for (var i = 0; i < list.length-1-j; i++) {
if (list[i] < list[i+1]) {
var temp = null;
temp = list[i];
list[i] = list[i+1];
list[i+1] = temp;
}
}
```
如果还出现数组长度不足10的情况,可能是因为用户没有输入足够的数字,或者输入的数字中包含了非数字字符导致转换失败。可以在代码中加入一些错误处理机制来避免这种情况的发生。
kotlin var list = ArrayList<JdInventoryNews>() 转换为 MutableList<JdInventoryNews>
可以使用 Kotlin 标准库中的 toMutableList() 函数将 ArrayList<JdInventoryNews> 转换为 MutableList<JdInventoryNews>,代码如下:
```kotlin
var list = ArrayList<JdInventoryNews>()
// 假设这里已经对 list 进行了添加元素的操作
var mutableList: MutableList<JdInventoryNews> = list.toMutableList()
```
这样就可以将 ArrayList 转换为 MutableList 了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
window.onload = function(){ var oList = document.getElementById("List"); var oCSS = document.getElementById("css"); var oBtn = document.getElementById("btns").children; var iW = 40; var shtml=""; var scss=""; var Lilength = oList.clientWidth / iW; var iZindex= 0; var iNow = 0; var aLi; var aLi = oList.children; for (var i=0;iLilength/2?iZindex--:iZindex++; shtml+=''; scss += "#List li:nth-child("+(i+1)+") a{background-position:-"+(iW*i)+"px 0}"; scss += "#List li:nth-child("+(i+1)+"){z-index:"+iZindex+"}"; } oList.innerHTML = shtml; oCSS.innerHTML += scss; for (var i=0;i<oBtn.length;i++ ) { oBtn[i].index = i; oBtn[i].onclick = function(){ oBtn[iNow].className = ""; for (var i=0;i<aLi.length;i++ ) { aLi[i].style.transition = "0.8s "+i*50+"ms"; aLi[i].style.WebkitTransform="rotateX(-"+(this.index)*90+"deg)"; } iNow = this.index; oBtn[iNow].className = "active"; } } }
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)