使用JavaScript将项目永久附加到ul元素
我有几个div,它是一个仪表盘类的网站,所以我需要每天更新它。 我可以手动编辑HTML和所有,但你知道…效率低下 每个div都有一个使用JavaScript将项目永久附加到ul元素,javascript,html,appendchild,Javascript,Html,Appendchild,我有几个div,它是一个仪表盘类的网站,所以我需要每天更新它。 我可以手动编辑HTML和所有,但你知道…效率低下 每个div都有一个ul元素,每天我都需要添加一些li元素 我尝试了一个附加li元素的JavaScript函数,我也将它添加到代码片段中。但这仍然是暂时的,因为如果我删除js文件中的那行代码,添加的li元素也会消失。因此,我正在寻找一种方法,将li元素永久地附加到无序列表中,如果有一种方法可以在它们变老时删除它们,那就太好了 函数附加(ul,数据){ 试一试{ ul.appendCh
ul
元素,每天我都需要添加一些li
元素
我尝试了一个附加li
元素的JavaScript函数,我也将它添加到代码片段中。但这仍然是暂时的,因为如果我删除js文件中的那行代码,添加的li
元素也会消失。因此,我正在寻找一种方法,将li
元素永久地附加到无序列表中,如果有一种方法可以在它们变老时删除它们,那就太好了
函数附加(ul,数据){
试一试{
ul.appendChild(document.createElement(“li”)).innerHTML=数据;
}捕获(e){
控制台错误(e);
console.log(“错误boi”);
}
}
追加(document.getElementById(“ul-1”),“door”)
div{
背景色:青色;
高度:300px;
宽度:500px;
}
第一组
- 雷伊
- 拉面拉面拉面
第2组
- 嗯
- 水饺
我想你可以使用JSON文件来存储和检索数据,或者你可以使用PHP来获取和检索数据,但是你需要一个数据库,如果我没有错的话,使用JSON会更有效。(如果我错了,请纠正我)查看下面的链接
希望这个答案对你有帮助。我想你可以使用JSON文件来存储和检索数据,或者你可以使用PHP来获取和检索数据,但是你需要一个数据库,如果我没有错,使用JSON会更有效。(如果我错了,请纠正我)
查看下面的链接 希望这个答案对你有所帮助。Note↓: 这段代码只是展示了一个示例,说明了如何轻松地从列表中添加或删除
项
正如@Chris G和@L.K.Kabilan所提到的,要存储数据,您需要一个数据库
,或者在本地存储中
。但是,如果将数据存储在本地存储器中
,则可能会丢失数据,因为它只存储在浏览器中
//获取元素
var input=document.getElementById('input');
var btn=document.getElementById('btn');
var select=document.getElementById('select');
var selected=select.options[select.selectedIndex].value;
//删除已单击的“X”图标的项目
函数delLi(){
var del=document.queryselectoral('li span');
对于(变量i=0;i{
e、 target.parentElement.remove();
});
}
}
//获取所选选项
select.addEventListener('change',()=>{
selected=select.options[select.selectedIndex].value;
});
//将输入值包装到项目中,并将其附加到选定列表中
btn.addEventListener('单击',(e)=>{
var val=输入值;
如果(val=''|| val.length注释↓:
这段代码只是展示了一个示例,说明了如何轻松地从列表中添加或删除项目
正如@Chris G和@L.K.Kabilan所提到的,要存储数据,您要么需要数据库
,要么需要本地存储
。但是,如果将数据存储在本地存储
中,您就有丢失数据的风险,因为它只存储在浏览器中。
//获取元素
var input=document.getElementById('input');
var btn=document.getElementById('btn');
var select=document.getElementById('select');
var selected=select.options[select.selectedIndex].value;
//删除已单击的“X”图标的项目
函数delLi(){
var del=document.queryselectoral('li span');
对于(变量i=0;i{
e、 target.parentElement.remove();
});
}
}
//获取所选选项
select.addEventListener('change',()=>{
selected=select.options[select.selectedIndex].value;
});
//将输入值包装到项目中,并将其附加到选定列表中
btn.addEventListener('单击',(e)=>{
var val=输入值;
如果(val=''| | val.length要正确地执行此操作,您需要一个后端。您可以使用localStorage,但您将始终面临丢失所有数据的风险,并且它将仅存在于一台设备上的一个浏览器中。学习基本PHP和mySQL,安装XAMPP。要正确地执行此操作,您需要一个后端。您可以使用localStorage,但您将始终面临丢失所有数据的风险。)d它将只存在于一台设备上的一个浏览器中。学习基本的PHP和mySQL,安装XAMPP。谢谢:)我会尝试每个人的答案,看看我能做什么。谢谢:)我会尝试每个人的答案,看看我能做什么。谢谢,这个想法看起来简单,所以我会尝试。谢谢,这个想法看起来简单,所以我会尝试。