jquery功能列表

这篇博客主要展示了jQuery的各种功能,通过一个精彩的效果图进行呈现,让读者能够一目了然地了解jQuery在网页交互和操作方面的强大能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!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>
        .list_con{
            width: 600px;
            margin: 50px auto 0;
        }
        .inputtext{
            width: 550px;
            height: 30px;
            border: 1px solid #ccc;
            padding: 0px;
            text-indent: 10px;
        }
        .inputbtn{
            width: 40px;
            height: 32px;
            padding: 0px;
            border: 1px solid #ccc;
        }
        .list{
            margin: 0;
            padding: 0;
            list-style: none;
            margin-top: 20px;
        }
        .list li{
            height: 40px;
            line-height: 40px;
            border-bottom: 1px solid #ccc;
        }
        .list li span{
            float: left;
        }
        .list li a{
            float: right;
            text-decoration: none;
            margin: 0 10px;
        }
    </style>
    <script src="./jquery-1.12.4.min.js"></script>
    <script>
        $(function(){

            var $contentInput = $('#text1');
            var $addBtn = $('#btn1');
            var $list = $('#list');
        
        
        $addBtn.click(function(){
            //判断是否为空
            if($contentInput.val()==''){
                alert('请输入内容!')
                return;
            }
            // 这是jquery的拼接
            var $sLi = $('<li><span>'+$contentInput.val()+'</span><a href="#" class="up">↑</a><a href="#" class="down">↓</a><a href="#" class="del">删除</a>')
            $list.append($sLi);

            //清空输入框
            $contentInput.val('');
        })
            //事件的委托,之所以会用事件的委托,是因为后面会有添加的li标签,也要对其有效果
            $list.delegate('a','click',function(){
                var sClass = $(this).prop('class');
                if(sClass=="del"){
                    // 点的是a标签,我们要删的是li标签
                    $(this).parent().remove();
                }else if(sClass=="up"){
                    //获取当前的li标签
                    var $currentLi = $(this).parent();
                    //获取当前li标签的上一个标签
                    var $upLi = $(this).parent().prev();

                    // console.log($currentLi.length);

                    if($upLi.length==0){
                        alert('到头了');
                        return;
                    }
                    //交换顺序
                    $upLi.insertAfter($currentLi);
                }
                else if(sClass=="down"){
                    //获取当前li标签
                    var $currentLi = $(this).parent();
                    //获取下面的li标签
                    var $downLi = $(this).parent().next();

                    if($downLi.length==0){
                        alert('到底了')
                        return;
                    }
                    //交换顺序
                    $downLi.insertBefore($currentLi);
                    // $currentLi.insertAfter($downLi);
               }
            })

        
        })


    
    </script>
</head>
<body>
    <div class="list_con">
    <h2>添加、删除、排序</h2>
        <input type="text" name="" id="text1" class="inputtext">
        <input type="button" name="" value="增加" id="btn1" class="inputbtn">

        <ul id="list" class="list">
            <li><span>你今天好不好</span><a href="#" class="up">↑</a><a href="#" class="down">↓</a><a href="#" class="del">删除</a>
            </li>
            <li>
                <span>学习,学习,学习</span><a href="#" class="up">↑</a><a href="#" class="down">↓</a><a href="#" class="del">删除</a>
            </li>
            <li class="third"><span>走到她身边去</span><a href="#" class="up">↑</a><a href="#" class="down">↓</a><a href="#" class="del">删除</a>
            </li> 
            
        </ul>


    </div>
</body>
</html>

效果图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值