【发布时间】:2017-04-29 10:47:33
【问题描述】:
如果我有 json 对象说。
<script>
$(function () {
var tr;
var obj = [{ obj1: { "name": "v1", nestobj: [{ "value": "10" }, { "value": "20" }, { "value": "30" }] } }];
obj.push({ obj1: { "name": "v2", nestobj: [{ "value": "abc" }, { "value": "xyz" }] } });
for (var i = 0; i < obj.length; i++) {
tr = $("<tr id='a3'/>");
$('p').css('border-top', '5px');
$('p').css('border-color', 'black');
tr.append("<td id='a2'>" + obj[i].obj1.name + "</td>")
$('tbody').append(tr);
for (var j = 0; j < obj[i].obj1.nestobj.length; j++) {
tr.append("<p>" + obj[i].obj1.nestobj[j].value + "<input type='button' value='remove value' style='color:blue;' onclick=''></p>")
$('tbody').append(tr);
}
}
});
我可以使用按钮 onclick 功能删除“nestobj”,使其变为:
【问题讨论】:
-
您拥有的是一个包含对象的 JavaScript 数组。这里没有 JSON。
-
yap 有 json @felix kling
-
不,没有。 JSON 是一种文本数据格式,如 XML、YAML 或 CSV。你有 JavaScript 代码。请阅读What is the difference between JSON and Object Literal Notation? 以了解有关差异的更多信息。无论哪种方式,您的问题都不清楚。我无法发现现有对象与所需结果之间的差异。您只想删除对象的属性吗?或者你想从数组中移除一个元素?
-
谢谢,我会明白的
-
如何使用按钮 onclick 功能删除 'nestobj' ' value '
标签: javascript asp.net arrays json asp.net-mvc-4