zoukankan      html  css  js  c++  java
  • jQuery基础4(文档处理)

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>jQuery基础4(文档处理)</title>
    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
    <script>
    $(function () {
    //append() 在元素内部的后面插入内容
    //$("#box").append("<div style='color: red'>内部后面</div>") ;

    // //appendTo() 把内容添加到匹配元素的后面
    //$("<div style='color: red'>内部后面</div>").appendTo("#box");

    //prepend() 在内部的前面插入内容
    // $("#box").prepend("<div style='color: red'>内部前面</div>") ;

    //prependTo() 把内容添加到匹配元素的前面
    //$("<div style='color: red'>不为谁而作的歌</div>").prependTo("#box");

    //回调函数写法
    // $("#box").append(function (index,html) {
    // return html="内部后面"
    // })
    //after() 在匹配元素的外部后面添加元素
    //$("#box").after("<div>外部后面</div>");

    //insertAfter() 把内容添加到匹配元素的外部后面
    //$("<div>外部后面</div>").insertAfter("#box");

    //before()在匹配元素的外部前面添加内容
    //$("#box").before("<div style='color: red'>外部前面</div>") ;

    //insertBefore()把内容添加到匹配元素的外部前面
    //$("<div style='color: red'>外部前面</div>").insertBefore("#box");

    //replaceWith() 将匹配的元素替换成指定的html或者dom元素
    // $("p").replaceWith("<strong>我要替换了它</strong>")
    // $("p").eq(2).replaceWith($("p").first());
    //指定的替换内容,是移动到目标位置来替换(而不是复制一份)

    // replaceAll() 用匹配的元素替换掉选择器匹配到的元素 (有多个相同元素,逐个全部替换掉)
    //$("<span>我是替换的内容</span>").replaceAll("p");

    // clone( )克隆匹配的dom元素,并且其他选中这些克隆的副本
    // $("#cool").clone(true).css({"background-color":"green"}).appendTo("#box").html("我是新克隆出来的");
    //点击 克隆并添加到后面
    // $("#btn").click(function () {
    // $(this).clone(true).insertAfter(this);//克隆并添加到后面
    // })

    //empty() 删除匹配关系的所有子元素
    //$("#box").empty();
    //remove() 删除匹配的元素
    // $("#cool").remove();

    //detach() 移除被选元素,包括所有的文本和子节点。然后它会保留数据和事件。
    // var x; //全局变量
    // $("#btn1").click(function () {
    // x = $("#cool").detach(); // 移除
    // });
    // $("#btn2").click(function () {//恢复
    // $("#box").append(x);
    // });

    //wrap() 包裹 (给匹配元素添加父元素)
    //$("li").wrap("<div></div>")

    //unwrap() 不包裹(给匹配元素去除父元素)(ps:在已现有存在的元素的情况下操作)
                // $("em").unwrap("#container");

    //串联 end() 从end()开始返回上一个对象(元素)
    //$("#pox").find("p").css({"background-color":"green"}).end().addClass("nice")

    //each() 为每个匹配元素规定要运行的函数。
    // $("p").each(function (i,el) {
    //el.innerHTML="为每个p都添加1111"
    //$(el).html("kkkkkk");
    // })
    //遍历1
    // var index;
    // var el;
    // $("p").each(function(index,el){
    // console.log(index); //显示所匹配元素索引值
    // console.log(el);//显示所匹配元素
    // });

    //遍历2
    // $("p").each(function(index,el){
    // alert($(this).text())
    // });

    })
    </script>
    <style>
    </style>
    </head>
    <body>

    <div id="box">
    <p>哈哈哈</p>
    <p>呵呵呵</p>
    <p>嘻嘻嘻</p>
    <p>呜呜呜</p>
    </div>
    <span id="cool">我是被克隆的</span>
    <button id="btn">点我O(∩_∩)O</button>

    <button id="btn1">点我移除~~~~(>_<)~~~~</button>
    <button id="btn2">点我恢复(*^__^*)</button>

    <li>我是弱小的li</li>

    <div id="container">
    <em>我是没人爱的em</em>
    </div>

    <div id="pox">
    <p id="first">你还会遇见我的</p>
    </div>

    </body>
    </html>
  • 相关阅读:
    [Javascript] Use a custom sort function on an Array in Javascript
    [Unit Testing] Fundamentals of Testing in Javascript
    [WASM] Create a New Rust/Webpack Project using the rust-webpack Template
    [Adobe Analytics] Segments types
    win7系统远程连接其它计算机,并且向远程机传输文件
    移动应用数据统计分析平台汇总
    设计模式(策略模式)
    程序员与卓别林
    我的Android进阶之旅------>HTTP 返回状态值详解
    OSX: 真的吗?Mac OS X重大漏洞 改时钟获系统最高权限
  • 原文地址:https://www.cnblogs.com/YoogaChan/p/6843632.html
Copyright © 2011-2022 走看看