JavaWeb《微博发布》案例分析

JavaWeb《微博发布》案例分析

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--引入了外部css和js文件-->
    <link rel="stylesheet" href="css/index_work.css">
    <script type="text/javascript" src="../script/jquery-1.7.2.js"></script>

    <script type="text/javascript">
        $(function () {
            $("#fbBtn").click(function () {
                
                //获取上面三个单行文本框的内容,val()方法返回值为String,也就是value属性的内容
                var title = $("#title").val();
                var author = $("#author").val();
                var content = $("#content").val();

                //拼接字符串
                var tr = "<tr>";
                tr += "<td><input type='checkbox' class='ck'></td>";
                tr += "<td>"+title+"</td>";
                tr += "<td>"+author+"</td>";
                tr += "<td>"+content+"</td>";
                tr += "<td>"+new Date().toLocaleString()+"</td>";
                tr += "<td><input type='button' value='删除' class='deleteBtn'></td>";
                tr += "</tr>";

                //在下面的表单中,第二行后面进行外部追加
                $("#showWebo tr:eq(1)").after(tr);
                //清空上面表单中,所有text单行文本框的值
                $("#fbTable :text").val("");
            });

            //全选按钮
            $("#qx").click(function () {
                $(".ck").prop("checked", true);
            });

            //全不选按钮
            $("#qbx").click(function () {
                $(".ck").prop("checked", false);
            });

            //反选按钮
            $("#fx").click(function () {
                $(".ck").map(function () {
                    /*if($(this).prop("checked")){
                        $(this).prop("checked", false);
                    }else{
                        $(this).prop("checked", true);
                    }*/
                    if(this.checked){
                        this.checked = false;
                    }else{
                        this.checked = true;
                    }
                });
            });

            //通过表头中的复选框控制所有复选框的选中或不选中
            $("#selectAll").click(function () {
                $(".ck").prop("checked", $(this).prop("checked"));
            });

            //如果所有的复选框都选中,表头的复选框也要选中
        	//.ck是添加的每条信息的复选框,是后面添加的,绑定单击事件需要用on方法
            $("#showWebo").on("click", ".ck", function () {
                //通过复选框选中的长度判断是否全部选中
                if($(".ck").length == $(".ck:checked").length){
                    $("#selectAll").prop("checked", true);
                }else{
                    $("#selectAll").prop("checked", false);
                }
            });

            //删除某个微博信息
        	//删除按钮.deleteBtn也是后面添加的,绑定单击事件需要用on方法
            $("#showWebo").on("click", ".deleteBtn", function () {
                if(confirm("确认删除吗?")){
                    /*
                    this是js对象
                    $(this)是jQuery对象
                    $(this).parent().parent()从删除按钮到td,再到此行tr
                    remove()直接删除
                    */
                    $(this).parent().parent().remove();
                }
            });

            //批量删除
            $("#deleteMore").click(function () {
                if(confirm("确认删除吗?")){
                    //同理,从被选择到的复选框,到td,再到tr,删除整行
                    $(".ck:checked").parent().parent().remove();
                }
            });

            //收起展开(了解)
            $("#testId").click(function () {
                //选择器选择从第二行开始的内容,fadeToggle()是淡入淡出的方法
                $("#showWebo tr:gt(0)").fadeToggle(1000);
            });
        });
    </script>
</head>
<body>

    <table id="fbTable">
        <tr>
            <th>微博发布</th>
        </tr>
        <tr>
            <td>
                标题:<input type="text" id="title">
            </td>
        </tr>
        <tr>
            <td>
                作者:<input type="text" id="author">
            </td>
        </tr>
        <tr>
            <td>
                内容:<input type="text" id="content">
            </td>
        </tr>
        <tr>
            <td>
                <input type="button" value="发布" id="fbBtn">
            </td>
        </tr>
    </table>

    <table id="showWebo" style="margin-top: 20px;">
        <tr>
            <th colspan="6">微博信息(<input type="button" value="收起/展开" id="testId"></th>
        </tr>
        <tr>
            <th>
                <input type="checkbox" id="selectAll">
            </th>
            <th>标题</th>
            <th>作者</th>
            <th>内容</th>
            <th>发布时间</th>
            <th>操作</th>
        </tr>
        <tr>
            <td colspan="6">
                <input type="button" value="全选" id="qx">
                <input type="button" value="全不选" id="qbx">
                <input type="button" value="反选" id="fx">
                <input type="button" value="批量删除" id="deleteMore">
            </td>
        </tr>
    </table>

</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Javaweb微博交友是一种基于JavaWeb技术的社交平台,提供给用户一个交流、认识新朋友的平台。 首先,用户可以通过注册账号,创建个人资料。在个人资料中,用户可以填写自己的基本信息,例如姓名、性别、年龄、兴趣爱好等等。这些信息可以帮助其他用户更好地了解自己,从而更好地与其他人交流和认识。 其次,用户可以通过搜索功能来查找感兴趣的人。在搜索功能中,用户可以根据自己的需求进行筛选,例如性别、年龄、地区等等。这样,用户可以更准确地找到与自己兴趣相投的朋友,从而进行交流和交友。 另外,用户还可以在平台上发布动态和评论。用户可以分享自己感兴趣的事物、经历和心情等等,同时也可以评论其他用户的动态。通过这样的互动,用户之间可以更好地认识彼此,增进友谊和交流。 除了以上功能Javaweb微博交友还可以通过私信功能来进行一对一的交流。用户可以发送私信给其他感兴趣的用户,进行更深入的交流和了解。这样,用户之间可以更加亲密地交流,建立起更为牢固的友谊关系。 综上所述,Javaweb微博交友是一个让用户可以通过互联网进行交流、认识新朋友的平台。用户可以创建个人资料、进行搜索、发布动态和评论、发送私信等功能,帮助用户更好地找到与自己兴趣相投的人,进行交流和交友。这样的平台可以扩展用户社交圈子,丰富用户的生活经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值