我有一组数组已被正确推送和显示。现在我想从本地表中删除。如果我的逻辑是错误的,请接受。我是新的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);
}
}
答案 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();
})
});