• jquery 清空动态append添加元素,remove方法


    <html>
        <head>
            <script type="text/javascript" src="jquery-1.9.1.js"></script>
        </head>
    <body>
        <div>
            <ul>
                <li id="pp"><a href="#" name="lifan" onclick="frush();" >力帆</a></li>
            </ul>
        </div>
    </body>
    
    <script type="text/javascript">
        
        function frush(){
            
            var html = $("div #nf").html();
            alert(html);
            $("div #nf").remove();  //移出,避免重复添加.
            
            var ss = "<ul id='nf'>";
            var ss2 = "<li><a href='#'>2013款</a>";
            var ss3 = "<li><a href='#'>2014款</a></li>";
            var ss4 = "</ul>";
            var ss5 = ss+ss2+ss3+ss4; 
            
            /**写成下面这样,找不到id=nf对象,导致无法remove,重复添加~! huangjing 140110**/
                /*$("#pp").append(ss);
                $("#pp").append(ss2);
                $("#pp").append(ss3);
                $("#pp").append(ss4);*/
                
            $("#pp").append(ss5);
                    
        }
    </script>
    
    </html>

    注意: 关键的重点是append追加新的元素的时候,先将字符串拼接好,然后再调用append方法,否则remove方法无效,因为根据id选择器无法找到该对象~!!!困扰我的问题已解决.^^

  • 相关阅读:
    2019-2020-1 20199302《Linux内核原理与分析》第九周作业
    MySQL 优化
    ElasticSearch实战
    redis实战
    ElasticSearch
    Zookeeper
    redis
    Jenkins 持续交付
    JDK 1.8 新特性之Stream
    cat-监控系统
  • 原文地址:https://www.cnblogs.com/simpledev/p/3517462.html
Copyright © 2020-2023  润新知