Javascript 如何在jquery中从表中删除数组值

Javascript 如何在jquery中从表中删除数组值,javascript,jquery,Javascript,Jquery,我已经正确地推送和显示了数组集。现在我想在本地从表中删除。如果我的逻辑错误,很抱歉。我是javascript和jquery新手。更正我的代码向大家学习很有用 这是我的代码: function deleteowner(val) { alert("val number=====>"+val); var deletevalue = JSON.parse(document.getElementById('rowdel' + val).innerHTML); alert("v

我已经正确地推送和显示了数组集。现在我想在本地从表中删除。如果我的逻辑错误,很抱歉。我是javascript和jquery新手。更正我的代码向大家学习很有用

这是我的代码:

function deleteowner(val)
{
    alert("val number=====>"+val);
    var deletevalue = JSON.parse(document.getElementById('rowdel' + val).innerHTML);
    alert("val==>  "+JSON.stringify(deletevalue));

    if(deletevalue==val){
        deletevalue.splice(val,1);
    }

}
试试这个


你可以这样做-例如

var cont = 0;

function addRow(array) {
    $("#Mytabel").append("<tr id=row+" + array.Id + "><td>" + array.Name + "</td><td>" + array.Cost + "</td><td><input type='button' class='delete' value='DELETE'/></td></tr>");
}

$(function () {
    $("#btnADD").click(function () {
        var vet = {
            Id: cont,
            Name: "jan",
            Cost: 15
        };
        cont++;
        addRow(vet);
    });
    $('#Mytabel').on('click', '.delete', function () {
        $(this).closest('tr').remove();
    })
});
var cont=0;
函数addRow(数组){
$(“#Mytabel”).append(“+array.Name+”“+array.Cost+”);
}
$(函数(){
$(“#btnADD”)。单击(函数(){
变量vet={
Id:cont,
姓名:“jan”,
费用:15
};
cont++;
addRow(兽医);
});
$('#Mytabel')。在('click','delete',函数(){
$(this).closest('tr').remove();
})
});

演示:-

[参考此链接][1][1]:是否要删除表行?是。当我单击“删除”按钮将其视为一个数组时,
splice()
将不需要的元素插入并在屏幕上更新表。换句话说,您需要重新制作表格并显示它。@Spencer Wieczorek。我想删除表格中“delete onclick”事件中的某一行。可能的话,请提供示例,以便从uthanks学习。时间允许您删除带有示例的表格中的某一行吗?这些数组值实际上是您要删除的tr中的tds. 你明白我的意思了吗?你想实现这个点击事件吗?@user3607180这是你想要的吗?是的,但在我这边它不工作。谢谢你的时间
var cont = 0;

function addRow(array) {
    $("#Mytabel").append("<tr id=row+" + array.Id + "><td>" + array.Name + "</td><td>" + array.Cost + "</td><td><input type='button' class='delete' value='DELETE'/></td></tr>");
}

$(function () {
    $("#btnADD").click(function () {
        var vet = {
            Id: cont,
            Name: "jan",
            Cost: 15
        };
        cont++;
        addRow(vet);
    });
    $('#Mytabel').on('click', '.delete', function () {
        $(this).closest('tr').remove();
    })
});