欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js小项目展示:网页换肤代码实现

程序员文章站 2022-10-30 19:15:05
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>
        *{
            margin: 0;
            padding: 0;
        }
        #box{
            width: 600px;
            height: 600px;
            background: #ccc;
            position: absolute;
            padding: 50px 100px;
        }
        p{
            width: 70%;
            height: 300px;           
            background: #fff;
            float: left;
            font-size: 14px;
            line-height: 25px;
            padding: 30px;


        }
        ul{
            list-style: none
        }
        li{
            float: left;
            width: 50px;
            height: 30px;
            font-size: 16px;
            line-height: 30px;
            text-align: center;
            cursor: pointer;
            border-radius: 3px;
        }
	    #list{list-style:none;float:right;font-size:16px;line-height:30px;height:30px;width:50px;color:#333;}
        #list li{background:#999;}
	    #lis{display:none;}
        #lis li{background:#aaa;}
        #list ul li:hover{background:#f60;color:#fff;}
        #tab{float:left;border:15px solid #666;padding:5px 10px;width:400px;height:100px;margin-top:10px;}
        hr{background-color:#f60;height:2px;clear:both;}
        #tab{display:none;}
        #tab ul .selected{background:#f60;color:#fff;}
        .selected{display:block;}
        #search,#replace{display:none;}
        span{background:yellow;}
    </style>
</head>
<body>
    <p id="box">
        <p>
                1969年1月,我到文安驿公社接北京知青。就是在这个时候,我第一次见到了*。当时,梁家河派了十几个年轻力壮的社员去接知青。怕人手不够,我们还牵了毛驴,帮着驮行李。知青们的行李有铺盖卷,有箱子,我们轮流帮着拿行李,你拿一气儿,我拿一气儿,几十个人,浩浩荡荡地就回到村里来了。我记得很清楚,当时梁家河村一共来了十五名北京知青,十一名男知青,四名女知青。当时梁家河村委会接待室是一队的地方,分来五名男知青,四名女知青;*和其余五名男知青在后面的二队。村里当时安排我父亲给二队的知青做饭。
        </p>
        <ul id="list">
            <li>展开
                <ul id="lis">
                    <li>查找</li>
                    <li>替换</li>
                </ul>
            </li>
        </ul>
        <p id="tab">
            <ul>
                <li>查找</li>
                <li>替换</li>
            </ul>
            <hr/ >
            <p id="search">
                <input type="text" />
                <input type="button" value="查找">
            </p>
            <p id="replace">
                <input type="text" />
                <input type="text" />
                <input type="button" value="替换">
            </p>
        </p>
    </p>
    <script>
    window.onload=function(){
        var list=document.getelementbyid('list');
        var listli=list.getelementsbytagname('li')[0];
        var lis=document.getelementbyid('lis');
        var li=lis.getelementsbytagname('li');
        var tab=document.getelementbyid('tab');
        var oli=tab.getelementsbytagname('li');
        var p=tab.getelementsbytagname('p')
        var oinput=p[0].getelementsbytagname('input');
        var ainput=p[1].getelementsbytagname('input');
        var op=document.getelementsbytagname('p')[0];
        listli.onclick=function(){
            lis.style.display='block';
        }
        for (var i = 0; i < li.length; i++) {
            change(oli);
            change(li);
        }
        var text=op.innerhtml;
        // console.log(op.innerhtml);
        oinput[1].onclick=function(){
            var str=oinput[0].value;
            // console.log(op);
            if(op.innerhtml.indexof(str)==-1){
                alert("没有找到文字");
            }else if(str==""){
                alert("请输入文字");
            }
            op.innerhtml=text;
            op.innerhtml=op.innerhtml.split(str).join('<span>'+str+'</span>');
        }
        ainput[2].onclick=function(){
            var str=ainput[0].value;
            var newstr=ainput[1].value;
            if(op.innerhtml.indexof(str)==-1){
                alert("没有找到文字");
            }else if(str==""){
                alert("请输入文字");
            }
            op.innerhtml=text;
            op.innerhtml=op.innerhtml.split(str).join('<span>'+newstr+'</sapn>');
        }
        function change(obj){
            obj[i].index=i;
            obj[i].onclick=function(){
                tab.style.display='block';
                for (var i = 0; i < li.length; i++) {
                    oli[i].classname="";
                    p[i].style.display='none';
                }
                oli[this.index].classname="selected";
                p[this.index].style.display='block';
            }
        }
    }
    </script>
</body>
</html>