javascript - 删除 javascript/jquery 中映射到 json 的图像

标签 javascript jquery json

我正在使用Gridster我有一个带有图像的小部件。有一个 JSON 提供有关每个网格上应该有什么图像的数据(我从 JSON 获取文本,然后从数据库获取相应的图像)。我想要每个网格上都有一个按钮image 将从小部件中删除图像,并从 JSON 中删除相应的值。

我的 JS 循环生成小部件:

for(var index=0;index<json.length;index++) {
            {% load static %}
       gridster.add_widget('<li class="new" ><button class="delete-widget-button" style="float: right;">-</button><img src="{% get_static_prefix %}images/'+json[index].html+'"></li>',json[index].size_x,json[index].size_y,json[index].col,json[index].row);
    };

我的 JSON

  var json = [{
            "html": 'abc.png',
            "col": 1,
            "row": 1,
            "size_y": 2,
            "size_x": 2
        }, {
            "html": "xyz.png", 
            "col": 4,
            "row": 1,
            "size_y": 2,
            "size_x": 2
        },

        {
            "html": "def.png",
            "col": 6,
            "row": 1,
            "size_y": 2,
            "size_x": 2
        },


        {
            "html": "abc.png",
            "col": 1,
            "row": 3,
            "size_y": 1,
            "size_x": 1
        }, {
            "html": "def.png",
            "col": 4,
            "row": 3,
            "size_y": 1,
            "size_x": 1
        },

        {
            "html": "abc.png    ",
            "col": 6,
            "row": 3,
            "size_y": 1,
            "size_x": 1
        }

        ];

我的 HTML:

<div class="gridster">
    <ul>

    </ul>

</div>

Fiddle这就是我想做的事情

fiddle 有一个删除图像的按钮,但它似乎不起作用,删除图像后我想更新/清除相应的键值对以及生成它的 json 对象

任何帮助将非常感激,因为这似乎是 JS/Jquery 的高级主题

最佳答案

试试这个:

$('.removediv').on('click', function () {
  $(this).closest('div.imagewrap').remove();
});

在这里测试:JSFiddle

关于javascript - 删除 javascript/jquery 中映射到 json 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49444322/

相关文章:

javascript - 小程序上的 Div

javascript - 尝试移动页面时重定向不起作用

javascript - 错误 : ReferenceError: event is not defined

javascript - 使用 JS 循环隐藏显示多个表单字段

arrays - 如何在 Postgres 中转换嵌套在另一个数组内的对象内的 JSON 数组?

javascript - React Material Design 函数在页面 onload 时自动调用,而不是在 onclick 时自动调用

javascript - 在 laravel 和 vue 中使用 axios 上传文件和输入数据

javascript - 如何使用 JQuery 和 PHP 为多个表单设置唯一 id

python - 使用 Python 打印并连接 Json 的元素

php - 如何以json格式php从数据库中获取所有项目?