如何从jquery中的表中删除数组值

时间:2014-09-09 12:52:07

标签: javascript jquery

我有一组数组已被正确推送和显示。现在我想从本地表中删除。如果我的逻辑是错误的,请接受。我是新的javascript和jquery.correct我的代码对你学习很有用< / p>

这里是我的代码:

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);
    }

}

Refer my code

2 个答案:

答案 0 :(得分:1)

试试这个http://jsfiddle.net/hxpg3ta3/5/

$("#Mytabel").find('input[value=Delete]').on('click',function(){
$(this).parent().parent().remove();
});

答案 1 :(得分: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();
    })
});

演示: - http://jsfiddle.net/UMVyQ/