zoukankan      html  css  js  c++  java
  • Python学习第88天(jQuery的文档处理、模态对话框)

    下面是jQuery的文档处理方式,同时以及几个练习题。

    一、创建一个标签对象

      $("<p>")   等同于JavaScript中的doucoment.creatElement,后面可直接跟内容进行创建


    二、内部插入

      $("").append(content|fn) ----->$("p").append("<b>Hello</b>");  $(“”)的下面子集后面加入"<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()                              都是删除标签内容,empty只是清楚文本内容

      $("").remove([expr])     连同标签全部删掉

    六、复制

      $("").clone([Even[,deepEven]])

    clone复制样式条

    <!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.1.1.js"></script>
    <script>
            $("button").click(function () {
               //$(".c1").append("<h1>HELLO YUAN</h1>")
    
                var $ele=$("<h1></h1>");
                $ele.html("HELLO WORLD!");
                $ele.css("color","red");
    
    //内部插入
                //$(".c1").append($ele);
                //$ele.appendTo(".c1")
                //$(".c1").prepend($ele);
                //$ele.prependTo(".c1")
    
    //外部插入
                //$(".c1").after($ele)
                //$ele.insertAfter(".c1")
                //$(".c1").before($ele)
                //$ele.insertBefore(".c1")
    //替换
                 //$("p").replaceWith($ele)
    
    //删除与清空
                //$(".c1").empty()
                //$(".c1").remove()
    
    //clone
    //             var $ele2= $(".c1").clone();
    //             $(".c1").after($ele2)
            })
    </script>
    </body>
    </html>
  • 相关阅读:
    andrax不为人知的秘密
    SecuritySRT console已经建立链接为什么还没有反应?
    必备软硬件
    关于mt的个人看法及优缺点
    hash是什么
    usb接口的缺点
    古董交换机欣赏
    博客圆低调的文章审核机制
    手机技术控不能买哪些手机,应该买什么手机
    两个以上vlan三台以上交换机配置好,网络不通,引发的思考
  • 原文地址:https://www.cnblogs.com/xiaoyaotx/p/12961682.html
Copyright © 2011-2022 走看看