Blogger Information
Blog 42
fans 3
comment 2
visits 40733
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JQuery 节点的添加或移动
虞者自愚的博客
Original
670 people have browsed it

插入到节点内容之后:appendTo()

插入到节点内容之前:prependTo()

插入到节点之后: InsertAfter()

插入到节点之前: InsertBefore()


代码:


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>节点的添加或移动</title>
    <style type="text/css">
        ul {overflow:hidden;}
        ul li {float:left;width:50px;height:50px;border-radius:50%;background-color:#f65050;line-height:50px;text-align:center;list-style-type:none;margin:5px;color:#fff;}
        .green {width:50px;height:50px;border-radius:50%;background-color:#00a52b;line-height:50px;text-align:center;list-style-type:none;margin:5px;color:#fff;}
        .blue {width:50px;height:50px;border-radius:50%;background-color:#0593c1;line-height:50px;text-align:center;list-style-type:none;margin:5px;color:#fff;}

    </style>
</head>
<body>
    <ul>
        <li>2</li>
        <li>3</li>
        <li>5</li>
        <li>6</li>
        <li>9</li>
    </ul>

    <button>appendTo</button>
    <button>prependTo</button>
    <button>inserAfter</button>
    <button>insertBefore</button>
<br><br>
    <li id="append">10</li>
    <li id="prepend">1</li>
    <li id="inserAfter">10</li>
    <li id="insertBefore">8</li>


</body>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">

     $('button').eq(0).on('click',function(){
        // var li = $('<li>')              //创建li
        // .addClass('green')              //添加样式
        // .html('10')                     //添加文本
        // .appendTo('ul')                 //插入到ul

        $('#append')                       //找到已存在的节点
        .addClass('blue')                  //添加样式
        .appendTo('ul')                    //插入到ul
     })

      $('button').eq(1).on('click',function(){
        // var li = $('<li>')             //创建li
        // .addClass('green')             //添加样式
        // .html('1')                     //添加文本
        // .prependTo('ul')               //插入到ul

        $('#prepend')                     //找到已存在的节点
        .addClass('blue')                 //添加样式
        .prependTo('ul')                  //插入到ul
     })

     $('button').eq(2).on('click',function(){
        // var li = $('<li>')             //创建li
        // .addClass('green')             //添加样式
        // .html('10')                    //添加文本
        // .insertAfter('ul')             //插入到ul

        var li = $('<li>')                //创建li
        .addClass('green')                //添加样式
        .html('10')                       //添加文本
        .insertAfter($('li:eq(4)'))       //插入到第五个li的前面

        // $('#inserAfter')               //找到已存在的节点  id为inserAfter
        // .addClass('blue')              //添加样式
        // .insertAfter($('li:eq(4)'))    //插入到第五个li的后面
     })

     $('button').eq(3).on('click',function(){
        // var li = $('<li>')             //创建li
        // .addClass('green')             //添加样式
        // .html('10')                    //添加文本
        // .insertAfter('ul')             //插入到ul

        // var li = $('<li>')             //创建li
        // .addClass('green')             //添加样式
        // .html('7')                     //添加文本
        // .insertBefore($('li:eq(4)'))   //插入到第五个li的前面

        $('#insertBefore')                //找到已存在的节点  id为insertBefore
        .addClass('blue')                 //添加样式
        .insertBefore($('li:eq(4)'))      //插入到第五个li的前面
     })
</script>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

写法简单,比较容易拼错单词,练习的时候可以跟之前学的选择器结合一起写

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post