gpt4 book ai didi

javascript - 为删除按钮提供功能

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:12 24 4
gpt4 key购买 nike

我想在按下删除图标后从 Bootstrap 列表中删除一个元素。 add 函数在列表中添加字符串和删除图标。我打算遍历列表并检查是否单击了删除按钮,如果单击了,则删除。问题是我不知道如何访问对象 ul 的元素。

        var ul = document.getElementById("list");                                


function isBlank(str) {
return (!str || /^\s*$/.test(str));
}

function add()
{
if(!isBlank(document.getElementById("task").value)) {
var onClick=document.createElement('div');
onClick.clasName="onclick";
var iCon = document.createElement('div');
var li = document.createElement("il");
var closeSpan = document.createElement("span");
iCon.className = "glyphicon glyphicon-remove";
onClick.appendChild(iCon);
closeSpan.setAttribute("class", "badge");
closeSpan.appendChild(onClick);
li.innerHTML = document.getElementById('task').value;
li.setAttribute("class", "list-group-item");
li.appendChild(closeSpan);
ul.appendChild(li);
}
}

function remove()
{
for(var i=0; i<ul.maxlength();i++)
{
if(ul[i].child().child().onclick==true)
{
alert("click x");
}
}
}

remove();






</script>


function add()
{
if(!isBlank(document.getElementById("task").value)) {


var iCon = document.createElement('div');
var li = document.createElement("il");
var closeSpan = document.createElement("span");
iCon.className = "glyphicon glyphicon-remove";
iCon.addEventListener("onclick",remove());
closeSpan.setAttribute("class", "badge");
closeSpan.appendChild(iCon);
li.innerHTML = document.getElementById('task').value;
li.setAttribute("class", "list-group-item");
li.appendChild(closeSpan);
ul.appendChild(li);
}
}

function remove(argument)
{
ul.removeChild(ul.argument);

}

最佳答案

您可以使用this 关键字和Onclick 事件。

Check Out this Link

var ul = document.getElementById("list");   

function isBlank(str) {
return (!str || /^\s*$/.test(str));
}

function add()
{
if(!isBlank(document.getElementById("task").value)) {


var iCon = document.createElement('div');
var li = document.createElement("il");
var closeSpan = document.createElement("span");
iCon.className = "glyphicon glyphicon-remove";
iCon.addEventListener("onclick",remove(this));
closeSpan.setAttribute("class", "badge");
closeSpan.appendChild(iCon);
li.innerHTML = document.getElementById('task').value;
li.setAttribute("class", "list-group-item");
li.appendChild(closeSpan);
ul.appendChild(li);
}
}

function remove(_this)
{
/*Use _this to access the element you just clicked and remove elements you need to remove*/
}

关于javascript - 为删除按钮提供功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40145792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com