【问题标题】:Remove a JSON attribute using button使用按钮删除 JSON 属性
【发布时间】: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


【解决方案1】:

在你的按钮点击事件中把它放在下面

删除 obj["nestobj"];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2010-11-16
    • 2017-04-15
    相关资源
    最近更新 更多