我正在尝试从数组中删除特定元素并将其设置回数据属性数组。
我是这样尝试的
var vendoritems = $('#data').data('stuff');
var itemtoRemove = "b";
vendoritems.splice($.inArray(itemtoRemove, vendoritems), 1);
$('#data').data('stuff', vendoritems);
var vendoritems2 = $('#data').data('stuff');
alert(vendoritems2);
}
但是我在浏览器控制台中获得了Uncaught SyntaxError:Unexpected token}
请看这是我的小提琴
答案 0 :(得分:1)
你有没有任何开口牙箍的闭合牙箍。只需删除结束括号,一切都会正常工作:
var vendoritems = $('#data').data('stuff');
var itemtoRemove = "b";
vendoritems.splice($.inArray(itemtoRemove, vendoritems), 1);
$('#data').data('stuff', vendoritems);
var vendoritems2 = $('#data').data('stuff');
alert(vendoritems2);
//}
//^---not required
答案 1 :(得分:0)
使用此Working Demo
var vendoritems = $('#data').data('stuff');
var itemtoRemove = "b";
vendoritems.splice($.inArray(itemtoRemove, vendoritems), 1);
$('#data').data('stuff', vendoritems);
var vendoritems2 = $('#data').data('stuff');
alert(vendoritems2);
//} you have closed un wanted bracker