jQuery文档处理(一)--内部插入,外部插入,删除

jQuery文档处理


1: 内部插入

A.append(B) 将B插入到A的内部后面(之后的串联操作,操作A)

    <A>
        ....
        <B></B>
    <A>

A.prepend(B) 将B插入到A的内部前面

    <A>
        <B></B>
        ....
    <A>

A.appendTo(B) 将A插入到B的内部后面 (之后的串联操作,操作A)
A.prependTo(B) 将A插入到B的内部前面

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>内部插入节点.html:添加子节点</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
    </head>

    <body>
         <ul id="city">
             <li id="bj" name="beijing">北京</li>
             <li id="tj" name="tianjin">天津</li>
             <li id="cq" name="chongqing">重庆</li>
         </ul>


          <ul id="love">
             <li id="fk" name="fankong">反恐</li>
             <li id="xj" name="xingji">星际</li>
         </ul>

        <div id="foo1">Hello1</div> 

    </body>
<script type="text/javascript">
    $(document).ready(function(){
        //把城市天津加入到love的最后
        var $tj = $("#tj");
        var $love = $("#love");
        //$love.append($tj);
        //$tj.appendTo($love);

        //把城市天津加入到love的前面
        $love.prepend($tj);
        //$tj.prependTo($love);
    });
</script>
</html>

2: 外部插入

A.after(B) , 将B插入到A后面(同级)

    <A></A>
    <B></B>

A.before(B) ,将B插入到A前面

    <B></B>
    <A></A>

A.insertAfter(B) , 将A插入到B后面(同级)

    <B></B>
    <A></A>

A.insertBefore(B) 将A插入到B前面

    <A></A>
    <B></B>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>04_外部插入节点.html:添加兄弟节点</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
    </head>

    <body>
         <ul id="city">
             <li id="bj" name="beijing">北京</li>
             <li id="tj" name="tianjin">天津</li>
             <li id="cq" name="chongqing">重庆</li>
         </ul>

         <p  id="p3">I would like to say: p3</p>

         <p  id="p2">I would like to say: p2</p>

         <p  id="p1">I would like to say: p1</p>

    </body>
<script type="text/javascript">
    $(document).ready(function(){
        var $city = $("#city");
        var $p2 = $("#p2");
        //把city插入到p2前面
        //$p2.before($city);
        //$city.insertBefore($p2);

        //把city插入到p2后面
        //$p2.after($city);
        $city.insertAfter($p2);
    });
</script>
</html>

删除

empty() 清空标签体
remove() 删除当前对象。如果之后再使用,元素本身保留,绑定事件 或 绑定数据 都会被移除
detach() 删除当前对象。如果之后再使用,元素本身保留,绑定事件 或 绑定数据 都保留

绑定数据
data(name) 获得
data(name,value) 设置

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>05_删除节点.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
    </head>

    <body>
         <ul id="city">
             <li id="bj" name="beijing">北京<p>海淀区</p></li>
             <li id="tj" name="tianjin">天津<p>河西区</p></li>
             <li id="cq" name="chongqing">重庆</li>
         </ul>
        <p class="hello">Hello</p> how are <p>you?</p> 
    </body>
<script type="text/javascript">
    $(document).ready(function(){
        //绑定事件
        $("#city").click(function(){
            alert("city");
        });
        //绑定数据
        $("#city").data("dly","beautiful");
        //alert($("#city").data("dly"));
        //删除的同时会返回被删除的对象
        //var $city = $("#city").remove();//对象绑定的事件不会保留,绑定的数据也不会保留
        var $city = $("#city").detach();//对象绑定的事件会保留,绑定的数据也会保留
        //再次使用$city
        $("body").prepend($city);
        alert($city.data("dly"));
    });
</script>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对不起,我无法提供淘宝精品服饰案例的 jQuery 代码。但是,我可以为您提供一些关于如何使用 jQuery 开发淘宝精品服饰案例的一般指导。 首先,您需要引入 jQuery 库。您可以在 HTML 文件中使用以下代码来引入 jQuery: ```html <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> ``` 接下来,您可以使用 jQuery处理页面中的元素,例如添加、删除、修改元素的内容和样式等。下面是一个简单的例子,展示了如何使用 jQuery 选择元素,并为其添加点击事件: ```html <!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>淘宝精品服饰案例</h1> <div id="item1">精品T恤</div> <div id="item2">精品裤子</div> <script> $(document).ready(function() { // 选择元素并添加点击事件 $("#item1").click(function() { alert("您点击了精品T恤!"); }); $("#item2").click(function() { alert("您点击了精品裤子!"); }); }); </script> </body> </html> ``` 在上面的例子中,我们使用 `$` 符号来表示 jQuery 对象,然后通过选择器选择元素(使用 `#` 表示选择 ID),并使用 `click` 方法为选定的元素添加点击事件。当用户点击相应的元素时,就会弹出一个提示框。 以上只是一个简单的示例,实际开发中您可以根据需求使用更多的 jQuery 方法和功能来构建淘宝精品服饰案例。希望对您有所帮助!如果您有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值