zoukankan      html  css  js  c++  java
  • jquery 学习(四)

    HTML代码

    <div class="a1">
        <div>
            <span id="a2">aaa</span>
            <button onclick="a3(this)">+</button>
        </div>
    </div>

    事件代码

     $(':button').click(function () {
    
            //定义一个新的标签 $s1
            var $s1 = $("<p>");
            $s1.html("hello OK!");
            $s1.css({'color': 'red'});
    
            //下面的代码都写入这里
    
        }

    内部插入标签

            //内部 插入标签
                //添加到父类的子类之后
                //(父类+子类)
                $('.a1').append($s1);
                //(子类+父类)
                $s1.appendTo(".a1");
    
                //添加到父类,子类之前
               //(父类+子类)
                $(".a1").prepend($s1);
                //(子类+父类)
                $s1.appendTo(".a1");

    外部插入标签

        //外部插入标签
            //添加此标签 前一个兄弟标签
            $('.a1').after($s1);
            //添加此标签 后一个兄弟标签
            $('.a1').before($s1);
    
            //新创建标签 添加到.a1前一个兄弟标签
            $s1.insertAfter('.a1');
            //新创建标签 添加到.a1后一个兄弟标签
            $s1.insertBefore('.a1');

    替换

            //替换
            $('span').replaceWith($s1)    

    删除/清除

        //删除/清除
    
            //移除当前标签
             $('.a1').remove();
    
            //清除标签下的标签
            $('.a1').empty();

    复制操作 实例

      //clone(复制)
        // clone()
        function a3(self) {
    
            //复制当前标签的父标签
            var $xx_obj = $(self).parent().clone();
            //将此标签的子标签 html值修改为'-',并修改属性绑定新函数a4(this)
            $xx_obj.children('button').html('-').attr('onclick','a4(this)');
            //.a1 标签下 加入新标签
            $('.a1').append($xx_obj);
        }
        //删除当前标签
        function a4(self) {
            $(self).parent().remove()
        }

    效果:

    图一:

    图二:

    图三:

  • 相关阅读:
    JS和C# 里的闭包及闭包在事件中的使用
    ***项目开发记录
    七牛云存储之应用视频上传系统开心得
    二维码及二维码接合短URL的应用
    EF批量添加,删除,修改的扩展
    ngTemplateOutlet递归的问题
    每日新知2019-06-03
    Spring boot初始
    纯前端播放本地音乐
    macbook 安装任意来源
  • 原文地址:https://www.cnblogs.com/Anec/p/9863589.html
Copyright © 2011-2022 走看看