首页 > Web开发 > 详细

js 与 jq 的节点添加删除实例

时间:2016-12-30 19:25:55      阅读:220      评论:0      收藏:0      [点我收藏+]

JavaScript实例:XML DOM节点的添加

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>JavaScript实例</title>
        <style>
            li:hover{background-color:#ddd;}
            li.select{background-color:#fc0;}
        </style>
    </head>
    <body>
        <!-- html注释 -->
        <h2>JavaScript实例:XML DOM节点的添加</h2>
        <ul>
            <li>aaaa</li>
            <li>bbbb</li>
        </ul>
        名称:<input type="text" size="10" name="name" id="mid"/>
        <button onclick="doAdd()">添加</button>
        <script type="text/javascript">
           function doAdd(){
                //获取输入框
                var input = document.getElementById("mid");
                //创建一个li元素节点
                var li = document.createElement("li");
                //标签中添加内容
                li.innerHTML = input.value;
                //将li添加到ul内
                document.getElementsByTagName("ul")[0].appendChild(li);
           }
        </script>
    </body>
</html>

jQuery实例:节点添加操作

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>jQuery实例</title>
        <style>
            #did{width:400px;height:300px;border:1px solid #ddd;}
            img{border:2px solid #fff;}
            img:hover{border:2px solid #f0c;}
            img.hover{border:2px solid #f00;}
        </style>
        <script type="text/javascript" src="./jquery-1.8.3.min.js"></script>
        <script type="text/javascript">
            //jQuery的入口程序
            $(function(){
                //获取mid中的所有img并绑定鼠标点击事件
                $("#mid img").click(function(){
                    //取消所有选中
                    $("#mid img").removeClass("hover");
                    //添加属性
                    $(this).addClass("hover");
                });
                
                //获取所有按钮并添加点击事件
                $("button").click(function(){
                    //根据按钮上的字执行对应的操作
                    switch($(this).html()){
                        case "前添加":
                            //获取选中的图片克隆后添加到did中间
                            $("#mid img.hover").removeClass("hover").clone().prependTo("#did");
							//$("#did").prepend($("#mid img.hover"));
                            break;
                        case "后添加":
                            //后添加
                            $("#mid img.hover").removeClass("hover").clone().appendTo("#did");
                            break;
                        case "前删除":
                            $("#did img:first").remove();
                            break;    
                        case "后删除":
                            $("#did img:last").remove();
                            break;
                    }
                });
            });
        </script>
    </head>
    <body>
        <h2>jQuery实例:节点添加操作</h2>
        <div id="did" style="width:400px;height:300px;border:1px solid #ddd"></div><br/><br/>
        <div id="mid">
            <img src="./images/1.jpg" width="70"/>
            <img src="./images/2.jpg" width="70"/>
            <img src="./images/3.jpg" width="70"/>
            <img src="./images/4.jpg" width="70"/>
        </div>
        <br/>
        <button>前添加</button>
        <button>后添加</button>
        <button>前删除</button>
        <button>后删除</button>
    </body>
</html>

  

js 与 jq 的节点添加删除实例

原文:http://www.cnblogs.com/z-e-r-o/p/6237714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!