js动态创建元素,并控制元素样式

js动态创建元素,并控制元素样式js动态创建元素,并控制元素样式

大家好,又见面了,我是你们的朋友全栈君。

 <!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>
    <style>
        * {
            padding:30px;
        }
    </style>
</head>
<body>
    <div id="oo">
            <!-- <div><i>语</i><span></span></div>
            <div><i>语</i><span></span></div>
            <div><i>语</i><span></span></div> -->
    </div>

    <script>

        var kemu = [
            {ke:'数',name:'数学'},
            {ke:'语',name:'语文'},
            {ke:'英',name:'英语'}
        ]
        new function () {
        kemu.forEach(function (item,index) {
            var div = document.createElement('div');
                div.innerHTML += `<i>${item.ke}</i><span>${item.name}</span>`;
                oo.appendChild(div);
                function changeColor (x,y,z) {
                    switch (index) {
                    case 0 : 
                    (x.childNodes[0].style.color = 'red',
                    x.childNodes[1].style.backgroundColor = 'red');  break;
                    case 1 : 
                    (y.childNodes[0].style.color = 'blue',
                    y.childNodes[1].style.backgroundColor = 'blue');  break;
                    case 2 : 
                    (z.childNodes[0].style.color = 'green',
                    z.childNodes[1].style.backgroundColor = 'green');  break;
                }
                }
                changeColor(oo.childNodes[3],oo.childNodes[4],oo.childNodes[5]);
        });
        
        }

    </script>
</body>
</html>

复制代码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107349.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matlab debounce,Debounce Temporal Properties

    matlab debounce,Debounce Temporal PropertiesTemporalOperatorsTheSimulink®DesignVerifier™libraryprovidesthreebasictemporaloperatorblockscanbeusedtomodeltemporalproperties.Theintentofthetemporaloperatorsistosupportthe…

    2022年6月20日
    33
  • anchorpoint什么意思_position relative

    anchorpoint什么意思_position relative转自 彻底理解position与anchorPoint如果已知layer的frame值,根据上面的结论,那么position的值便可以用下面的公式计算:position.x=frame.origin.x+anchorPoint.x*bounds.size.width;position.y=frame.origin.y+anchorPoint.y*

    2022年10月8日
    1
  • (深度学习)Pytorch之dropout训练

    (深度学习)Pytorch之dropout训练(深度学习)Pytorch学习笔记之dropout训练Dropout训练实现快速通道:点我直接看代码实现Dropout训练简介在深度学习中,dropout训练时我们常常会用到的一个方法——通过使用它,我们可以可以避免过拟合,并增强模型的泛化能力。通过下图可以看出,dropout训练训练阶段所有模型共享参数,测试阶段直接组装成一个整体的大网络:那么,我们在深度学习的有力工具——Pytor…

    2022年5月1日
    175
  • iPhone XS JavaScript性能飙升背后的秘密「建议收藏」

    iPhone XS JavaScript性能飙升背后的秘密「建议收藏」iPhone XS JavaScript性能飙升背后的秘密

    2022年4月21日
    77
  • 基于matlab的Canny算法的边缘检测(附源代码)

    基于matlab的Canny算法的边缘检测(附源代码)边缘概述边缘可以认为是图像中一定数量点亮度发生变化的地方,边缘检测大体上就是计算这个亮度变化的导数,依据导数的大小,判断亮度变化大小,从而界定目标与背景。在经典的边缘检测算法中Roberts算子,Prewitt算子,Sobel算子属于一阶差分算子,LoG算子,Canny算子属于二阶差分算子。一阶差分算子,就是求图像灰度变化曲线的导数,从而可以突出图像中的对象边缘,而二阶差分算子,求图像灰度变化导数的导数,对图像中灰度变化强烈的地方很敏感,从而可以突出图像的纹理结构。即一阶求边缘,二阶不仅检测出边缘还可检测

    2022年5月7日
    45
  • 什么是publickeytoken及publickeytoken的作用

    什么是publickeytoken及publickeytoken的作用什么是publickeytoken及publickeytoken的作用dll的publickeytoken的作用。

    2022年7月1日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号