2016-12-14 4 views
-2

json Object Sayがある場合は、ボタンを使用して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' を削除することができます:あなたのボタンのonclickイベントで

+3

あなたが持っているものは、オブジェクトを含むJavaScript配列です。ここにはJSONはありません。 –

+0

json @felix klingがあります –

+5

いいえ、ありません。 JSONはXML、YAML、CSVなどのテキスト形式です。 JavaScriptコードがあります。 JSONとObject Literal Notationの違いは何ですか?(http://stackoverflow.com/q/2904131/218196)を参照してください。いずれにせよ、あなたの質問は不明です。私は既存のオブジェクトと望ましい結果の違いを見分けることはできません。あなたはオブジェクトのプロパティを削除したいだけですか?または配列から要素を削除しますか? –

答えて

0

がobjを削除

の下にこれを入れて[ "nestobj"] ;

+0

申し訳ありません申し訳ありません –

関連する問題