jQuery练习--全选表格和计算器

Posted 栗栗本栗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery练习--全选表格和计算器相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>全选表格</h1>
<table border="1" cellspacing="0" style="height: 100px;width: 300px">
    <thead>
    <td><input type="checkbox" id="check"></td>
    <th>姓名</th>
    <th>性别</th>
    <th>爱好</th>
    </thead>
    <tbody>
    <tr>
        <td><input type="checkbox" name="people"></td>
        <td>张三</td>
        <td></td>
        <td>篮球</td>
    </tr>
    <tr>
        <td><input type="checkbox" name="people"></td>
        <td>李四</td>
        <td></td>
        <td>足球</td>
    </tr>
    <tr>
        <td><input type="checkbox" name="people"></td>
        <td>王五</td>
        <td></td>
        <td>排球</td>
    </tr>
    </tbody>
</table>

<h1>计算器</h1>
<div>
    <label>请输入第一个数字</label>
    <input type="number" name="1">
    <br>
    <br>
    <label>请输入第二个数字</label>
    <input type="number" name="2">
    <br>
    <br>
    <label>请输入算法符号</label>
    <input type="text" name="3">
    <br>
    <br>
    <label>结果</label>
    <input type="text" id="res" disabled>
    <br>
    <br>
    <button type="button" id="act">计算</button>
</div>

<div>

</div>


<script src="js/jquery-1.12.4.js"></script>
<script>
    $('#check').click(function () {
        if ($(this).prop("checked")) {
            $('[name="people"]').prop("checked", true);
        } else {
            $('[name="people"]').prop("checked", false);
        }
    });
    $('[name="people"]').click(function () {
        if ($('[name="people"]:checked').length == 0) {
            $('#check').prop("checked", false);
        } else {
            $('#check').prop("checked", true);
        }
    })
    $('#act').click(function (){
        let a = $('[name="1"]').val();
        let b = $('[name="2"]').val();
        let c = $('[name="3"]').val();
        if(c=="+"){
            let r = a+b;
            $('#res').prop("value", r);
        }
        else if(c=="-"){
            let r = a-b;
            $('#res').prop("value", r);
        }
        else if(c=="*"){
            let r = a*b;
            $('#res').prop("value", r);
        }
        else if(c=="/"){
            if(b==0){
                $('#res').prop("value", "除数不能为0");
            }else{
                let r = a/b;
                $('#res').prop("value", r);
            }
        }
        else{
            $('#res').prop("value", "输入符号错误");
        }
    });

</script>

</body>
</html>

以上是关于jQuery练习--全选表格和计算器的主要内容,如果未能解决你的问题,请参考以下文章

jQuery_全选/全不选/反选_练习

jQuery_全选/全不选/反选_练习

jquery实现表格中各项的全选

jQuery-2

jQuery渲染表格(实现增删,全选,反选...)

jQuery 全选与不全选 Jquery each