Rumah  >  Soal Jawab  >  teks badan

javascript - Soalan tentang keutamaan gaya yang ditambahkan oleh className.

Saya membuat kalendar ringkas, dibuat dengan ul li, dan kemudian saya mula-mula menggunakan css untuk menambah latar belakang: hitam padanya menggunakan pemilih #p ul li kemudian, saya menggunakan className bagi js untuk menambah gaya aktif pada semua li , dan kemudian keutamaan latar belakang tidak setinggi asalnya Jadi apakah yang perlu saya lakukan untuk meningkatkan keutamaan ke tahap tertinggi? -- Kod separuh siap. .

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }

        #main{
            width: 500px;
            height: 300px;
        }

        #main ul li{
            float: left;
            width: 80px;
            height: 80px;
            background-color: gray;
            list-style: none;
            margin: 20px;
        }

        #main p{
            width: 300px;
            height: 80px;
            border: 1px solid red;
            position: absolute;
            top:350px;
        }

        .active{
            background:red;
            color: #fff;
            cursor: pointer;
        }
    </style>

    <script>
        window.onload=function()
        {
            var op = document.getElementById('main');
            var oLi = op.getElementsByTagName('li');
            var ap = op.getElementsByTagName('p')[0];
            var month = ['a','b','c','d','e','f','g','h','i','j','k','l']

            for(var i=0;i<oLi.length;i++)
            {
                oLi[i].index=i;
                oLi[i].onmouseover=function()
                {
                    for(var i=0;i<oLi.length;i++)
                    {
                        oLi[i].className="";
                    }
                    this.className="active";
                    ap.innerHTML = (this.index+1)+month[this.index];
                }
            }
        }
    </script>
</head>
<body>
    <p id="main">
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
            <li>6</li>
            <li>7</li>
            <li>8</li>
            <li>9</li>
            <li>10</li>
            <li>11</li>
            <li>12</li>
        </ul>
        <p></p>
    </p>
</body>
</html>
女神的闺蜜爱上我女神的闺蜜爱上我2640 hari yang lalu893

membalas semua(1)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-06-30 09:59:51

    p ul li.aktif{

    //do something

    }

    balas
    0
  • Batalbalas