javascript - onclick 在 View 内显示重复的 json 结果

标签 javascript jquery json

我有从 Controller 返回的数据,结果在 js 中正确显示为 json,在我的 View 中附加 div 以显示这些数据。 现在我遇到的问题是,每次单击 div 都会附加到 +1 行以显示相同的数据。 如何在添加新 div 之前通过点击操作删除这些 div。

 success: function (result) {
            var data = null;
            $.each(result, function (i, item) {
                data = '<div>' + item.Id + ' ' + item.Title + '</div>';
                $("#tab-" + item.PropertyType).append(data);
            });

最佳答案

在添加一组新的 div 之前,您可以删除具有父 div 的所有 div 名字以“tab-”开头

success: function (result) {
        var data = null;
        $("[id^='tab-'] div").remove();
        $.each(result, function (i, item) {
            data = '<div>' + item.Id + ' ' + item.Title + '</div>';
            $("#tab-" + item.PropertyType).append(data);
        });

关于javascript - onclick 在 View 内显示重复的 json 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577414/

相关文章:

ajax - 通过JQuery调用远程asmx服务总是失败

json - 2个不同的json文件与jq之间的关联

Android 访问 CustomObject 的原始 json

javascript - 为什么我的加载程序仅适用于 Firefox?

javascript - 问题是在 vue js 2 中使用 onchange(@change) 更新 props

javascript - 在 IE8 上按下 tab 后 dojo onkeyup 被禁用

javascript - 带有 json 的 Jquery 自动完成失败

javascript - 有条件地将变量成员数据分配给对象中的嵌套数组的函数?

jquery - 在下拉列表中显示/隐藏元素取决于另一个下拉列表

php - 如何从 Android 传递变量以供 PHP 文件读取,然后 PHP 文件读取 MYSQL 数据库并返回其他数据?