html 隐藏元素的增删是否有效率问题,html 元素的增删是否存在代码备用

这段代码展示了如何从后端获取数据并使用JavaScript进行前端渲染。它创建了一个li元素列表,显示商品名称、副标题和价格。同时,还包含了删除和插入节点的函数,以及检查元素是否存在的功能。主要涉及DOM操作、属性设置和样式调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

}

varbox=document.getElementById('box');//从前端获取后端的数据

vardata=[

{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(vari=0;i

li.innerHTML=`

${data[i].name}

${data[i].subName}

${data[i].price}元`;

box.appendChild(li)

}

delchild();functiondelchild(){varul=document.getElementById('box');//创建节点

varli1=document.createElement('li');varli2=document.createElement('li');

li1.innerHTML= '123';

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

var pl=liList.eq(i).find("p");

for (var j=0;j

{

console.log(pl.eq(j).text());

}

}

}*/

functionisExist(){//循环ul节点

varliList=$("#box").children("li")for(vari=0;i

{if(pl.eq(j).text()==='小米8')

{return true;

}//console.log(pl.eq(j).text());

}return false;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值