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>

猜你喜欢

转载自www.cnblogs.com/xiaoyaotx/p/12961682.html