小编wil*_*nik的帖子

为什么我必须将多个参数传递给 forEach 方法的回调函数才能对 dom 元素执行样式设置?

嘿,我的以下代码如下所示(并且它有效):

allParagraphs.forEach((p, i) => {
    if(i == 0){
        p.style.fontSize = '100px';
    }else if(i == 1){
        p.style.fontSize = '10px';
    }else if(i == 2){
        p.style.fontSize = '50px';
    }else if(i == 3){
        p.style.fontSize = '25px';
    }
})
Run Code Online (Sandbox Code Playgroud)

但我想知道为什么以下两个不起作用?:

1.

allParagraphs.forEach((p, i) => {
    if(i == 0){
        i.style.fontSize = '100px';
    }else if(i == 1){
        i.style.fontSize = '10px';
    }else if(i == 2){
        i.style.fontSize = '50px';
    }else if(i == 3){
        i.style.fontSize = '25px';
    }
})
Run Code Online (Sandbox Code Playgroud)
allParagraphs.forEach((p, i) => {
    if(p == 0){
        i.style.fontSize = '100px';
    }else …
Run Code Online (Sandbox Code Playgroud)

html javascript css dom

0
推荐指数
1
解决办法
31
查看次数

标签 统计

css ×1

dom ×1

html ×1

javascript ×1