zoukankan      html  css  js  c++  java
  • H5 操作class 类样式

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8" />
        <title>Document</title>
        <style type="text/css" media="screen">
            .red {
                color: red;
            }
    
            .underline {
                text-decoration: underline;
            }
    
            .blue {
                color: blue;
            }
        </style>
    </head>
    
    <body>
        <ul>
            <li>听说白雪公主在逃跑</li>
            <li class="blue">小红帽在担心大灰狼</li>
            <li>听说疯帽喜欢爱丽丝</li>
            <li>丑小鸭会变成白天鹅</li>
        </ul>
        <input type="button" value="为第一个元素添加样式" id="add">
        <input type="button" value="为第二个元素移除样式" id="remove">
        <input type="button" value="为第三个元素切换样式" id="toggle">
        <input type="button" value="判断第四个元素是否包含样式" id="contain">
        <script>
            window.onload = function () {
                // querySelector:返回文档中匹配指定的CSS选择器的第一元素
                // querySelectorAll:返回文档中匹配的CSS选择器的所有元素节点列表
    
                // add:为元素添加指定名称的样式,一次只能添加一个样式
                document.querySelector("#add").onclick = function () {
                    // classList:当前元素的所有样式列表-数组
                    document.querySelector("li").classList.add("red");
                    document.querySelector("li").classList.add("underline");
                }
    
                // remove:为元素移除指定名称的样式(不是移除class属性),一次也只能移除一个
                document.querySelector("#remove").onclick = function () {
                    document.querySelector(".blue").classList.remove("blue");
                }
    
                // toggle:切换元素的样式,如果元素之前没有指定名称的样式则添加,如果有则移除 
                document.querySelector("#toggle").onclick = function () {
                    document.querySelectorAll("li")[2].classList.toggle("red");
                }
    
                // contains:判断元素是否包含指定名称的样式,返回true/false
                document.querySelector("#contain").onclick = function () {
                    var isContain = document.querySelectorAll("li")[3].classList.contains("red");
                    alert(isContain)
                }
    
            }
        </script>
    
    </body>
    
    </html>
  • 相关阅读:
    .net framework缓存遍历
    R语言中统计数据框所有项中的并集
    R语言中在数据框中批量替换指定项
    R语言中 %in%用法
    windows中如何查看端口占用情况、端口是否开启
    R语言中rbind函数和cbind的用法
    linux系统shell实现统计 plink文件基因频率
    linux 系统中实现列转行 及 行转列
    linux系统中向行末添加换行符
    R语言中实现方差和标准差
  • 原文地址:https://www.cnblogs.com/wanguofeng/p/10837439.html
Copyright © 2011-2022 走看看