javascript - 重构以删除尾随 <br>

标签 javascript jquery

诚然不是js专家。 - 如何删除尾随的 <br>在最后一个元素上?请随意评论一般方法并提出意见或建议。谢谢!!

$(document).ready(function() {
    $.getJSON("{% url "relationship_sidebar_ajax" app_label=app_label model=model object_id=object.id %}", function(data) {
        var str = ""
        for (var item in data) {
            var itemData = data[item];
            str += '<dt>' + item + '</dt>';
            for (idata in itemData) {
                str += '<dd>' + itemData[idata].href;
                if (itemData[idata].is_owned) {
                    str += '&emsp;<i class="icon-lock"></i>';
                }
                str += '&emsp;' + data[item][idata].add_href + '</dd>';
            }
            str += '<br />'
        }
        $('#relations').append(str)
    });
})

最佳答案

使用一个数组来保存这些行,然后用 <br/> 将它们连接起来在最后。

$(document).ready(function() {
    $.getJSON("{% url "relationship_sidebar_ajax" app_label=app_label model=model object_id=object.id %}", function(data) {
        var arr = []
        for (var item in data) {
            var itemData = data[item];
            var str = '<dt>' + item + '</dt>';
            for (idata in itemData) {
                str += '<dd>' + itemData[idata].href;
                if (itemData[idata].is_owned) {
                    str += '&emsp;<i class="icon-lock"></i>';
                }
                str += '&emsp;' + data[item][idata].add_href + '</dd>';
            }
            arr.push(str);
        }
        $('#relations').append(arr.join('<br />'));
    });
})

关于javascript - 重构以删除尾随 <br>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462002/

相关文章:

javascript - Highcharts固体规范动态更新

javascript - 如何使用 ajax 响应将 'selected' 设置为具有匹配值的下拉菜单?

javascript - 我在 Chrome 91 中的选项卡更新/激活/焦点事件中收到错误 "Tabs cannot be edited right now (user may be dragging a tab)"

jquery - 如何用html,css,jquery制作类似Facebook Mobile侧边菜单的滑动菜单?

javascript - 在外部网站上查找(不区分大小写)单词并对其进行计数

jquery - 让绝对定位区域增长

javascript - 如何禁用 CkEditor 表属性中的标题?

javascript - 尝试在 Laravel 5.4 框架中使用制表符将值传递给数据表

javascript - jQuery + JSON - 在附加之前清除数据

javascript - ASP 控件在隐藏时丢失状态