web实验

1.实验4

        1. 

<!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>
    <script src="jquery-3.5.1.min.js"></script>
    <style>
        table{
            
            border-collapse: collapse;
            margin: auto;
        }
        td{
            width: 150px;
            height: 40px;
            border: 1px solid black;
            text-align: center;
        }
        #aa{
            margin-top: 50px;
        }
        .odd{
            background-color: rgb(206, 206, 74);
        }
        .orange{
            background-color: orange;
        }
    </style>
</head>
<body>
    <div id="aa">
        <table>
            <tr>
                <td></td>
                <td>姓名</td>
                <td>性别</td>
                <td>暂住地</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>张三</td>
                <td>男</td>
                <td>四川成都</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>李四</td>
                <td>女</td>
                <td>四川绵阳</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>王五</td>
                <td>男</td>
                <td>四川南充</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>赵六</td>
                <td>男</td>
                <td>四川自贡</td>
            </tr>
        </table>
    </div>
    
    <script>
        var inputs = $("input");
        var trs = $("tr");
        console.log(inputs);
        console.log(trs);
        for(var i=0;i<inputs.length;i++){
            var input = inputs[i];
            if(i%2==0){
                var v1 = $(input).parent().parent();
                //console.log(v1);
                var v = v1[0];
                //console.log(v);
                $(input).parent().parent().addClass("odd");
            }
            
            input.onclick=function(){
                
                for (var i = 0; i < inputs.length; i++) {
                    console.log($(inputs[i]).parent().parent()[0]);
                     $(inputs[i]).parent().parent().removeClass("orange");
                }
                if($(this).prop('checked')){
                    console.log(this.checked);
                    //alert("q");
                    //$(this).parent().parent().css('background-color','orange')
                    $(this).parent().parent().addClass('orange');
                }else{
                    $(this).removeAttr("checked");
                    $(this).removeClass('orange');
                }
                
                //$(this).prop('checked',!bool1)
                
            }
        }
    </script>
</body>
</html>

2.

<!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">
    <script src="jquery-3.5.1.min.js"></script>
    <title>Document</title>
    <style>
        table{
            
            border-collapse: collapse;
            margin: auto;
        }
        td{
            width: 150px;
            height: 40px;
            border: 1px solid black;
            text-align: center;
        }
        .odd{
            background-color: rgb(206, 206, 74);
        }
        .input{
            margin-left: 450px;
            margin-bottom: 50px;
        }
    </style>
</head>
<body>
    <div id="aa">
        <div class="input">
            <input type="text" id="input">
            <input type="button" value="查询" id="btn">
        </div>
        <table>
            <tr>
                <td></td>
                <td>姓名</td>
                <td>性别</td>
                <td>暂住地</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>张三</td>
                <td>男</td>
                <td>四川成都</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>李四</td>
                <td>女</td>
                <td>四川绵阳</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>王五</td>
                <td>男</td>
                <td>四川南充</td>
            </tr>
            <tr>
                <td><input type="radio"></td>
                <td>赵六</td>
                <td>男</td>
                <td>四川自贡</td>
            </tr>
        </table>
    </div>

    <script>
        var $tr = $("tr");
        $tr.each(function (index) {
            if(index % 2 == 0)
                $(this).addClass("odd");
        })
        var $btn = $("#btn");
        $btn.click(
            function(){
                var $trs = $("tr");
                var info = $('#input')[0].value;
                for(var i = 1 ;i < $trs.length ;i++){
                    var name = $($trs[i]).children('td')[1];
                    for(var j = 0;j < info.length;j++){
                        if( info[j] !== name.innerHTML.charAt(j))
                        {
                            console.log(info[j]);
                            console.log(name.innerHTML.charAt(j));
                            $($trs[i]).css('display','none');
                            break;
                        }else{
                            $($trs[i]).css('display', '');
                        }
                    }
                }
            }
        )
    </script>
</body>
</html>

 3.

 

<!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>
    <script src="jquery-3.5.1.min.js"></script>
</head>
<body>
    <form action="">
        <select id="province">
            <option>请选择...</option>
            <option>江苏</option>
            <option>浙江</option>
            <option>四川</option>
            <option>河北</option>
        </select>
        <select id="city">
            <option>请选择...</option>
            <option>请选择...</option>
            <option>请选择...</option>
            <option>请选择...</option>
        </select>
    </form>
    <script>
        var $provinces = $('#province');
        //console.log($provinces);
        //var index = $provinces[0].selectedIndex;
        //console.log(index);
        var $city = $('#city');
        var city = [[],["苏州","南京"],  ["杭州", "宁波"], ["成都", "绵阳"], ["石家庄", "保定"]]
        
        $provinces.change(
            function(){
                var index = $provinces[0].selectedIndex;
                $city.empty();
                var select = $("<option>请选择...</option>");
                $city.append(select);
                for(var j=0;j<city[index].length;j++){
                     select = $("<option></option>");
                     select[0].innerHTML = city[index][j];
                     $city.append(select);
                }
            }
        )
    </script>
</body>
</html>

4.

<!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>
    <script src="jquery-3.5.1.min.js"></script>
    <style>
         table{
            
            border-collapse: collapse;
            margin: auto;
        }
        td{
            width: 150px;
            height: 40px;
            border: 1px solid black;
            text-align: center;
        }
        #bt{
            width: 150px;
            margin: auto;
        }
        #inputs{
            width: 700px;
            
            margin: auto;
            margin-top: 50px;
            margin-bottom: 20px;
        }
        #submit{
            margin: auto;
            width: 50px;
            margin-bottom: 20px;
        }
    </style>
</head>
<body>
    <div id="bt">
        添加新员工
    </div>
    <div id="inputs">
        name:<input type="text">
        email:<input type="text">
        salary:<input type="text">
    </div>
    <div id="submit">
        <input type="button" value="提交" >
    </div>
    <div id="aa">
        <table>
            <tr>
                <td>Name</td>
                <td>Eamil</td>
                <td>Salary</td>
                <td>删除</td>
            </tr>
            <tr>
                <td>Tom</td>
                <td>Tom@qq.com</td>
                <td>10000</td>
                <td><input type="button" value="Delete"></td>
            </tr>
            <tr>
                <td>Jerry</td>
                <td>Jerry@qq.com</td>
                <td>20000</td>
                <td><input type="button" value="Delete"></td>
            </tr>
            <tr>
                <td>Jack</td>
                <td>Jack@qq.com</td>
                <td>40000</td>
                <td><input type="button" value="Delete"></td>
            </tr>
            <tr>
                <td>Mike</td>
                <td>Mike@qq.com</td>
                <td>80000</td>
                <td><input type="button" value="Delete"></td>
            </tr>
        </table>
    </div>
    <script>
        var $deletes = $("td input");
        var $inputs = $("#inputs input")
        for(var i=0;i<$deletes.length;i++){
            console.log($deletes[i]);
            $($deletes[i]).click(
                function () {
                    var parent = $(this).parent().parent();
                    console.log(parent);
                    parent.remove();
                }
            )
        }
        console.log($inputs[0]);
        var $submit = $("#submit input");
        //console.log($submit.get(0));
        $($submit).click(
            function(){
                var newtr = $("<tr></tr>");
                var name = $("<td></td>");
                name[0].innerHTML= $inputs[0].value;
                newtr.append(name);
                var email = $("<td></td>");
                email[0].innerHTML= $inputs[1].value;
                newtr.append(email);
                var salary = $("<td></td>");
                salary[0].innerHTML = $inputs[2].value;
                newtr.append(salary);
                var d = $('<td><input type="button" value="Delete"></td>');
                d.click(
                    function () {
                        var parent = $(this).parent();
                        console.log(parent);
                        parent.remove();
                    }
                )
                newtr.append(d);
                var $table = $("table");
                $table.append(newtr);
            }
        )
    </script>
</body>
</html>

实验三(jq)

<!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>
    <style>
        #c{
            list-style: none;
        }
        li{
            font-size: 30px;
            margin-top:30px;
            border-bottom: 2px solid black;
        }
        form{
            margin: auto;
            width: 500px;
            height: 300px;
        }
        textarea{
            margin: auto;
        }
    </style>
</head>
<body>
    <form action="">
        <textarea id="a" rows="10" cols="30"></textarea>
        <input type="button" value="提交" id="b" onclick="doPrint()">
    </form>
    <ul id="c"></ul>
    <script>
        function doPrint(){
            var a = document.getElementById("a").value;
            var c = document.getElementById("c");
            var text = String(a);
            var d = document.createElement("li");
            d.innerHTML = text;
            c.appendChild(d);
        }
        

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

 2.

<!DOCTYPE html>
<html lang="ZH-CN">
<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>
    <style>
        .main{
            width: 600px;
            height: 400px;
            background-color: #cccccc;
            margin: auto;
        }
        #ul1 li{
            list-style: none;
        }
        #ul1 li a{
            float: left;
            width: 150px;
            height: 70px;
            background-color: #000;
            color: #fff;
            text-align: center;
            line-height: 70px;
            margin-top: 50px;
        }
         #ul1 li a:hover{
             background-color: #4c4c49;
         }
        #first{
            margin-left: 40px;
        }
        #neirong1 li{
            float: left;
            display: none;
            width: 415px;
            margin-left: 40px;
            background-color: #fff;height: 50px;
            line-height: 50px;
            border-bottom: 2px  solid #000;
            border-left: 2px  solid #000;
            border-right: 2px  solid #000;
            padding-left: 2em;
        }
        #neirong2 li{
            float: left;
            display: none;
            width: 415px;
            margin-left: 40px;
            background-color: #fff;height: 50px;
            line-height: 50px;
            border-bottom: 2px  solid #000;
            border-left: 2px  solid #000;
            border-right: 2px  solid #000;
            padding-left: 2em;
        }
        #neirong3 li{
            float: left;
            display: none;
            width: 415px;
            margin-left: 40px;
            background-color: #fff;height: 50px;
            line-height: 50px;
            border-bottom: 2px  solid #000;
            border-left: 2px  solid #000;
            border-right: 2px  solid #000;
            padding-left: 2em;
        }
    </style>
</head>
<body>
    
    <div class="main">
        <ul id="ul1">
            <li id="first"><a>热门排行</a></li>
            <li id="second"><a>美图速递</a></li>
            <li id="third"><a>前沿科技</a></li>
        </ul>
        <ul id="neirong1">
            <li>1</li>
            <li>1</li>
            <li>1</li>
            <li>1</li>
        </ul>
        <ul id="neirong2">
            <li>2</li>
            <li>2</li>
            <li>2</li>
            <li>2</li>
        </ul>
        <ul id="neirong3">
            <li>3</li>
            <li>3</li>
            <li>3</li>
            <li>3</li>
        </ul>
    </div>
    <script>
        var list1 = document.querySelectorAll("#ul1 li");
        var n1 = document.querySelectorAll("#neirong1 li")
        var n2 = document.querySelectorAll("#neirong2 li")
        var n3 = document.querySelectorAll("#neirong3 li")
        list1[0].onmouseenter = function(){
            console.log(list1[0].innerHTML)
            n1[0].style.display = 'block';
            n1[1].style.display = 'block';
            n1[2].style.display = 'block';
            n1[3].style.display = 'block';
        }
        list1[0].onmouseleave = function () {
                console.log(list1[0].innerHTML)
                n1[0].style.display = 'none';
                n1[1].style.display = 'none';
                n1[2].style.display = 'none';
                n1[3].style.display = 'none';
        }
        list1[1].onmouseenter = function () {
                n2[0].style.display = 'block';
                n2[1].style.display = 'block';
                n2[2].style.display = 'block';
                n2[3].style.display = 'block';
        }
        list1[1].onmouseleave = function () {
                n2[0].style.display = 'none';
                n2[1].style.display = 'none';
                n2[2].style.display = 'none';
                n2[3].style.display = 'none';
        }
        list1[2].onmouseenter = function () {
                n3[0].style.display = 'block';
                n3[1].style.display = 'block';
                n3[2].style.display = 'block';
                n3[3].style.display = 'block';
        }
        list1[2].onmouseleave = function () {
                n3[0].style.display = 'none';
                n3[1].style.display = 'none';
                n3[2].style.display = 'none';
                n3[3].style.display = 'none';
            }
    </script>
</body>
</html>

 3.

<!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>
    <style>
        #zhuce{
            width: 400px;
            height: 50px;
            font-size: 20px;
            text-align: center;
            line-height: 50px;
            font-weight: bolder;
            background-color:rgb(0, 91, 147);
            color: white;
            margin: auto;
        }
        #back{
             width: 400px;
            height: 250px;
            margin: auto;
            background-color: rgb(1, 157, 157);
        }
        .in{
            width: 250px;
            height: 40px;
            margin: auto;
            display: block;
        }
        #submit{
            background-color: rgb(26, 152, 187);
        }
        #zh{
            margin-left: 67px;
            height: 20px;
            color: red;
        }
        #psw{
            margin-left: 67px;
            height: 20px;
            color: red;
        }
    </style>
</head>
<body>
    <div id="zhuce">注册</div>
    <div id="back">
        <br><br>
        <input type="text" class="in" id="input1">
        <div id="zh"></div>
        <input type="text" class="in" id="input2">
        <div id="psw"></div>
        <input type="button" class="in" value="提交" id="submit">
    </div>
    <script>
        var submit = document.getElementById("submit");
        submit.onclick = function(){
            var input1 = document.getElementById("input1");
            var input2 = document.getElementById("input2");
            console.log(input1);
            var zh = document.getElementById("zh");
            var psw = document.getElementById("psw");
            
            var name = input1.value;
            console.log(name.length);
            var password = input2.value;
            var keycode = name.charCodeAt(0);
            if (password.length <= 6) {
                psw.innerHTML = "必须大于6个字符";
            } else {
                psw.innerHTML = "";
            }
            if(keycode<65||(keycode>90&&keycode<97)||keycode>122){
                zh.innerHTML= "首字母应该为英文";
                return
            } else {
                zh.innerHTML = "";
            }
            if(name.length > 18 || keycode < 6 ){
                zh.innerHTML= "必须为6到18个字符";
            }else{
                zh.innerHTML="";
            }
            
        }
    </script>
</body>
</html>

ajax 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>产品录入</title>
    <link href="css/input.css" rel="stylesheet" type="text/css" />
    <script src="js/jquery-3.1.1.min.js"></script>
</head>
<body>
    <div id="search">
        <div>产品名称</div>
        <div><input type="text" placeholder="请输入产品名称"></div>
    </div>
    <div id="error"></div>
    <div id="submit"><input type="button" value="录入"></div>
    <script>
        var submit = $("#submit input");
        //console.log(submit[0]);
        submit.click(
            function(){
                var search = $("#search div input");
                var error = $("#error");
                if(search.val() == ''){
                    error[0].innerHTML = '产品名称必须输入';
                    console.log('产品名称必须输入');
                    error.css({"color" : "red"});
                }else{
                    var text = String(search.val());
                    
                    for(var i=0;i<text.length;i++){
                        var ival = Number(text.charAt(i));
                        console.log(ival);
                        if(!isNaN(ival)){
                            error[0].innerHTML = '产品名称不能有数字';
                            //console.log('产品名称不能有数字');
                            error.css({ "color": "red" });
                            return;
                        }
                        error[0].innerHTML='';
                        window.location.href='product.html';
                        //window.location.href = "b.html";
                    }
                }
                    
            }
        )
    </script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>产品</title>
    <script src="js/jquery-3.1.1.min.js"></script>
    <style>
        td{
            border:1px solid #ccc;
            text-align: center;
            padding: 0px;
        }
        table{
            /*width: 550px;*/
            box-sizing: border-box;
            border-collapse: collapse;
        }
        tr:not(:first) td{
            width: 150px;
            height: 100px;
            line-height: 100px;
            text-align: center;
        }
        .first td{
            width: 150px;
            height: 30px;
            line-height: 30px;
            text-align: center;
        }
        tr:nth-child(1) td:not(:first){
            width: 150px;
            height: 30px;
            line-height: 30px;
        }
        tr:nth-child(1) td:nth-child(1){
            width: 100px;
            height: 30px;
            line-height: 30px;
        }
        img{
            width: 100px;
            height: 100px;

        } 
        a{
            width: 150px;
            height: 100px;
             text-align: center;
             color: #00ff00;
        }
        a:hover{
             color: #ff0000
        }
        tr td:nth-child(4){
            background-color: #ffffd0;
        }
        
    </style>
</head>
<body>
    <div><input type="text" id="product" placeholder="请输入产品名称"> <input type="button" id="search" value="搜索"></div>
    <div id="product1">
        <table>
            <tr class="first">
                <td></td>
                <td>品牌</td>
                <td>型号</td>
                <td>价格</td>
            </tr>
            
        </table>
    </div>
    <script>
        var btn = $("#search");
        btn.click(
            function(){
                $.get(
                    "http://114.67.241.121:8080/product/list",
                    function(data){
                        for(var i=0;i<data.data.length;i++){
                            var $data = $(
                            "<tr>"+
                                "<td>" + "<img src=http://114.67.241.121:8080/img/" + data.data[i].image+" alt=''>"  + "</td>" +
                                "<td>" + data.data[i].brand + "</td>" +
                                "<td>"+"<a href='http://114.67.241.121:8080/img/" + data.data[i].image +"'>"+ data.data[i].model + "</a>"+ "</td>" +
                                "<td>" + data.data[i].price + "</td>" +
                            "</tr>")
                            var $table = $("table");
                            $table.append($data);
                        }
                    }
                )
            }
        )
    </script>
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值