day17--13章节模态编程框四

1、本节学习了jquery中对文档的处理

追加有四种方式:向前追加 append   before;向后追加 prepend  after

全部移除 remove ;清空内容  empty;

克隆 clone

(1)四种追加方式

现在页面编写一个输入框,一个添加按钮,在写入一个列表,当点击“添加”按钮时,该列表增加;

页面代码如下:

        <input id="t1" type="text" />
        <input id="a1" type="button" value="添加" />
        <input id="a2" type="button" value="删除"/>
        <input id="a3" type="button" value="复制"/>
        
        <ul id="ul">
            <li>1</li>
            <li>2</li>
        </ul>

 

执行结果如下:

 

在jquery绑定事件:

<script src="jquery-1.12.4.js"></script>
        <script>
            $('#a1').click(function(){
                var v=$('#t1').val();
                var temp="<li>" + v + "</li>";
                $('#ul').append(temp);    //向下增加
                // $('#ul').prepend(temp);      //向上增加
                // $('#ul').after(temp);
                // $('#ul').before(temp);
            })
     </script>

   (a)append向下增加

  

  (b)prepend向上增加

  

  (3)after 向下增加

  

  (4)before 向上增加

  

(2)删除按钮

删除包括全部删除,与只删除内容:在输入框中输入索引并获取到

  (a)remove:输入列表2的索引值1,点击删除按钮,该行被删除

$('#a2').click(function(){
                var index=$('#t1').val();
                $('#ul li').eq(index).remove();    //全部删除
            })

 

  (b)empty:输入列表2的索引值1,点击删除按钮,该行的内容被被删除

$('#a2').click(function(){
                var index=$('#t1').val();
                $('#ul li').eq(index).empty();    //清空内容
            })

 

(3)克隆

  在输入框输入索引,获取到该索引的值并克隆,追加到ul列表中

$('#a3').click(function(){
                var index=$('#t1').val();
                var v=$('#ul li').eq(index).clone();    // clone克隆
                $('#ul').append(v);
            })

 

posted @ 2020-04-21 12:32  凸凸yolotheway  阅读(159)  评论(0编辑  收藏  举报