• jquery文档操作


      1 jQuery文档处理
      2 
      3 1: 内部插入
      4 
      5 A.append(B) 将B插入到A的内部后面(之后的串联操作,操作A)
      6 
      7     <A>
      8         ....
      9         <B></B>
     10     <A>
     11 A.prepend(B) 将B插入到A的内部前面
     12 
     13     <A>
     14         <B></B>
     15         ....
     16     <A>
     17 A.appendTo(B) 将A插入到B的内部后面 (之后的串联操作,操作A) 
     18 A.prependTo(B) 将A插入到B的内部前面
     19 
     20 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     21 <html>
     22   <head>
     23     <title>内部插入节点.html:添加子节点</title>
     24     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
     25     <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
     26     </head>
     27 
     28     <body>
     29          <ul id="city">
     30              <li id="bj" name="beijing">北京</li>
     31              <li id="tj" name="tianjin">天津</li>
     32              <li id="cq" name="chongqing">重庆</li>
     33          </ul>
     34 
     35 
     36           <ul id="love">
     37              <li id="fk" name="fankong">反恐</li>
     38              <li id="xj" name="xingji">星际</li>
     39          </ul>
     40 
     41         <div id="foo1">Hello1</div> 
     42 
     43     </body>
     44 <script type="text/javascript">
     45     $(document).ready(function(){
     46         //把城市天津加入到love的最后
     47         var $tj = $("#tj");
     48         var $love = $("#love");
     49         //$love.append($tj);
     50         //$tj.appendTo($love);
     51 
     52         //把城市天津加入到love的前面
     53         $love.prepend($tj);
     54         //$tj.prependTo($love);
     55     });
     56 </script>
     57 </html>
     58 2: 外部插入
     59 
     60 A.after(B) , 将B插入到A后面(同级)
     61 
     62     <A></A>
     63     <B></B>
     64 A.before(B) ,将B插入到A前面
     65 
     66     <B></B>
     67     <A></A>
     68 A.insertAfter(B) , 将A插入到B后面(同级)
     69 
     70     <B></B>
     71     <A></A>
     72 A.insertBefore(B) 将A插入到B前面
     73 
     74     <A></A>
     75     <B></B>
     76 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     77 <html>
     78   <head>
     79     <title>04_外部插入节点.html:添加兄弟节点</title>
     80     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
     81     <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
     82     </head>
     83 
     84     <body>
     85          <ul id="city">
     86              <li id="bj" name="beijing">北京</li>
     87              <li id="tj" name="tianjin">天津</li>
     88              <li id="cq" name="chongqing">重庆</li>
     89          </ul>
     90 
     91          <p  id="p3">I would like to say: p3</p>
     92 
     93          <p  id="p2">I would like to say: p2</p>
     94 
     95          <p  id="p1">I would like to say: p1</p>
     96 
     97     </body>
     98 <script type="text/javascript">
     99     $(document).ready(function(){
    100         var $city = $("#city");
    101         var $p2 = $("#p2");
    102         //把city插入到p2前面
    103         //$p2.before($city);
    104         //$city.insertBefore($p2);
    105 
    106         //把city插入到p2后面
    107         //$p2.after($city);
    108         $city.insertAfter($p2);
    109     });
    110 </script>
    111 </html>
    112 删除
    113 
    114 empty() 清空标签体 
    115 remove() 删除当前对象。如果之后再使用,元素本身保留,绑定事件 或 绑定数据 都会被移除 
    116 detach() 删除当前对象。如果之后再使用,元素本身保留,绑定事件 或 绑定数据 都保留
    117 
    118 绑定数据 
    119 data(name) 获得 
    120 data(name,value) 设置
    121 
    122 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    123 <html>
    124   <head>
    125     <title>05_删除节点.html</title>
    126     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    127     <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
    128     </head>
    129 
    130     <body>
    131          <ul id="city">
    132              <li id="bj" name="beijing">北京<p>海淀区</p></li>
    133              <li id="tj" name="tianjin">天津<p>河西区</p></li>
    134              <li id="cq" name="chongqing">重庆</li>
    135          </ul>
    136         <p class="hello">Hello</p> how are <p>you?</p> 
    137     </body>
    138 <script type="text/javascript">
    139     $(document).ready(function(){
    140         //绑定事件
    141         $("#city").click(function(){
    142             alert("city");
    143         });
    144         //绑定数据
    145         $("#city").data("dly","beautiful");
    146         //alert($("#city").data("dly"));
    147         //删除的同时会返回被删除的对象
    148         //var $city = $("#city").remove();//对象绑定的事件不会保留,绑定的数据也不会保留
    149         var $city = $("#city").detach();//对象绑定的事件会保留,绑定的数据也会保留
    150         //再次使用$city
    151         $("body").prepend($city);
    152         alert($city.data("dly"));
    153     });
    154 </script>
    155 </html>
  • 相关阅读:
    公有云、私有云与混合云到底有什么区别?
    分享两个“整人”的脚本语言代码
    最强搜书工具集合
    关于云服务器恢复快照时后服务器变得卡顿等问题的解决方法
    Centos8.0编译安装稳定最新版的nginx
    彻底禁止Win10自动更新工具Windows Update Blocker v1.5 汉化版
    阿里云轻量应用服务器回滚快照后造成卡顿问题的解决方法
    IaaS、PaaS和SaaS的区别
    Everything文件搜索工具
    Windows10自带软件一款性能监控工具
  • 原文地址:https://www.cnblogs.com/cxxjohnson/p/6809883.html
Copyright © 2020-2023  润新知