zoukankan      html  css  js  c++  java
  • jquery文档处理及实例之复制样式条

    文档处理

    //创建一个标签对象
        $("<p>")
    
    
    //内部插入
    
        $("").append(content|fn)      ----->$("p").append("<b>Hello</b>");
        $("").appendTo(content)       ----->$("p").appendTo("div");
        $("").prepend(content|fn)     ----->$("p").prepend("<b>Hello</b>");
        $("").prependTo(content)      ----->$("p").prependTo("#foo");
    
    //外部插入
    
        $("").after(content|fn)       ----->$("p").after("<b>Hello</b>");
        $("").before(content|fn)      ----->$("p").before("<b>Hello</b>");
        $("").insertAfter(content)    ----->$("p").insertAfter("#foo");
        $("").insertBefore(content)   ----->$("p").insertBefore("#foo");
    
    //替换
        $("").replaceWith(content|fn) ----->$("p").replaceWith("<b>Paragraph. </b>");
    
    //删除
    
        $("").empty()
        $("").remove([expr])
    
    //复制
    
        $("").clone([Even[,deepEven]])

    实例之复制样式条

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
                <div class="outer">
                    <div class="item">
                            <input type="button" value="+" onclick="add(this);">
                            <input type="text">
                    </div>
                </div>
    
    <script src="jquery-1.11.3.min.js"></script>
        <script>
                //var $clone_obj=$(self).parent().clone();  // $clone_obj放在这个位置可以吗?
                function add(self){
                    // 注意:if var $clone_obj=$(".outer .item").clone();会一遍二,二变四的增加
                     var $clone_obj=$(self).parent().clone();
                     $clone_obj.children(":button").val("-").attr("onclick","removed(this)");
                     $(self).parent().parent().append($clone_obj);
                }
               function removed(self){
    
                   $(self).parent().remove()
    
               }
    
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <!--    <div class="c1">-->
    <!--        <p>ppp</p>-->
    <!--    </div>-->
    <!--    <button>add</button>-->
    
    <!--    <script src="jquery-3.3.1.js"></script>-->
    <!--    <script>-->
    <!--        $('button').click(function () {-->
    <!--            // $('.c1').append('<h1>hello</h1>');-->
    
    <!--            let $ele=$('<h1></h1>');-->
    <!--            $ele.html('hello world');-->
    <!--            $ele.css('color','red');-->
    <!--// 标签内部插入-->
    <!--            // $('.c1').append($ele); // 追加到p标签后面-->
    <!--            // $ele.appendTo('.c1'); // 追加到p标签后面-->
    
    <!--            // $('.c1').prepend($ele); // 追加到p标签前面-->
    <!--            // $ele.prependTo('.c1'); // 追加到p标签前面-->
    <!--// 标签外部插入-->
    <!--            // $('.c1').after($ele); // 追加到div标签后面-->
    <!--            // $ele.insertAfter('.c1'); // 追加到div标签后面-->
    
    <!--            // $('.c1').before($ele); // 追加到div标签前面-->
    <!--            // $ele.insertBefore('.c1'); // 追加到div标签前面-->
    <!--// 替换-->
    <!--            // $('p').replaceWith($ele); // 将创建的h1标签替换p标签-->
    
    <!--// 删除-->
    <!--            // $('.c1').empty(); // div标签还在-->
    <!--            // $('.c1').remove(); // div标签已不存在-->
    
    <!--// 复制-->
    <!--            let $ele2=$('.c1').clone(); // 复制出来的标签都是一样的,连class属性也是,所以此时并不是一个一个的添加-->
    <!--            $('.c1').after($ele2);-->
    <!--        })-->
    <!--    </script>-->
    
    <!--实例之复制样式条-->
        <div class="outer">
            <div class="item">
                <button onclick="add(this)">+</button>
                <input type="text">
            </div>
        </div>
    
        <script src="jquery-3.3.1.js"></script>
        <script>
            function add(self) {
                let $ele3=$(self).parent().clone(); // 把onclick也复制了
                $ele3.children('button').html('-').attr('onclick','remove(this)');
                $('.outer').append($ele3);
            };
            function remove(self) {
                $(self).parent().remove();
            };
        </script>
    </body>
    </html>
    while True: print('studying...')
  • 相关阅读:
    [机器学习]单变量线性回归(最小二乘法)
    [机器学习]kNN进邻算法
    Python笔记(读取txt文件中的数据)
    [机器学习笔记] 1监督学习
    LeetCode(Add Two Numbers)
    缓冲区溢出在Linux虚拟机上的实现过程中的问题与解决
    数据库与后端的映射
    电子公文传输系统 团队作业(五):冲刺总结
    电子公文传输系统 团队作业(五):冲刺总结(第一天)
    电子公文传输系统 团队作业(四):描述设计
  • 原文地址:https://www.cnblogs.com/xuewei95/p/15060882.html
Copyright © 2011-2022 走看看