• html 元素的增删是否存在代码备用


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <script src="js/jquery-2.2.2.min.js"></script>
            <title></title>
            <style>
                ul li p.name{
                    color: red;
                }
            </style>
        </head>
        <body>
            <ul id="box">
            </ul>
            <script type="text/javascript">
                var box = document.getElementById('box');
                //从前端获取后端的数据
                var data = [
                    {id:1,name:'小米8',subName:'你真好',price:98},
                    {id:2,name:'小米6',subName:'你真好2',price:948},
                    {id:3,name:'小米4',subName:'你真好3',price:100},
                    {id:4,name:'小米2',subName:'你真好4',price:928},
                    {id:5,name:'小米10',subName:'你真好5',price:918}
                    ];
                for(var i=0;i<data.length;i++){
                    var li=document.createElement('li')
                    li.innerHTML=`<p class="name">${data[i].name}</p>
                    <p class="subName">${data[i].subName}</p>
                    <span class="price">${data[i].price}</span>元`;
                     box.appendChild(li)
                }
                delchild();
                function delchild(){
                    
                      var ul = document.getElementById('box');
                                // 创建节点
                                var li1 = document.createElement('li');
                                var li2 = document.createElement('li');
                                li1.innerHTML = '<a href="#">123</a>';
                                li1.setAttribute('class','active');
                                console.log(li1.children);
                                li1.children[0].style.color = 'red';
                                li1.children[0].style.fontSize = '20px';
                                ul.appendChild(li1);
                                // ul.appendChild(li2);
                                //
                                li2.innerHTML = '第一个';
                                ul.insertBefore(li2,li1);
                                //
                              ul.removeChild(li2);
                }
                if(isExist())
                {
                    console.log('不操作');
                }
                /* function isExist(){
                    //循环ul节点
                    var liList=$("#box").children("li")
                    for(var i=0;i<liList.length;i++){
                    var pl=liList.eq(i).find("p");        
                    for (var j=0;j<pl.length;j++)
                    {
                        console.log(pl.eq(j).text());
                    }
                    }                
                } */
                function isExist(){
                    //循环ul节点
                    var liList=$("#box").children("li")
                    for(var i=0;i<liList.length;i++){
                    var pl=liList.eq(i).find("p");        
                    for (var j=0;j<pl.length;j++)
                    {
                        if(pl.eq(j).text()==='小米8')
                        {
                            return true;
                        }
                        //console.log(pl.eq(j).text());
                    }
                    return false;
                  }                
                }
            </script>
            
        </body>
    </html>
  • 相关阅读:
    Flink开发_Flink中的函数接口
    Netty简介
    java NIO简单了解
    Kafka发送消息流程
    Kafka高性能的原理
    Hbase表设计
    Hbase的读写过程
    Hbase各组件职责
    什么是java的深浅拷贝?
    Flink问题1
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/13657101.html
Copyright © 2020-2023  润新知