精通各种hello world的小希 2021-11-11 15:46 采纳率: 66.7%
浏览 51
已结题

下面代码如何修改才能把样式写进标签


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>1</p>
    <p>2</p>
    <p>3</p>
    <script>
        const [p1,p2,p3] = document.querySelectorAll('p');
        
        const m1 = new Map()
        const m2 = new Map()
        const m3 = new Map()
        m1.set('color','red').set('backgroundColor','yellow').set('fontSize','40px');
        m2.set('color','green').set('backgroundColor','pink').set('fontSize','40px');
        m3.set('color','blue').set('backgroundColor','orange').set('fontSize','40px');

        const m = new Map()
        m.set(p1,m1).set(p2,m2).set(p3,m3)

        m.forEach((value,elem)=>{
            elem.style = value;
        })

    </script>
</body>
</html>
  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2021-11-11 16:00
    关注

    题主要的代码如下

    img

    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <script>
            const [p1, p2, p3] = document.querySelectorAll('p');
            const m1 = new Map()
            const m2 = new Map()
            const m3 = new Map()
            m1.set('color', 'red').set('background-color', 'yellow').set('font-size', '40px');
            m2.set('color', 'green').set('background-color', 'pink').set('font-size', '40px');
            m3.set('color', 'blue').set('background-color', 'orange').set('font-size', '40px');
            const m = new Map()
            m.set(p1, m1).set(p2, m2).set(p3, m3)
            m.forEach((value, elem) => {
                value.forEach(( value,attr) => {
                    elem.style[attr] = value;
                })
            })
        </script>
    </body>
    </html>
    
    

    有帮助麻烦点下【采纳该答案】,谢谢~~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月19日
  • 已采纳回答 11月11日
  • 创建了问题 11月11日

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作