javascript - Jquery 遍历 map 在同一个循环中设置两个 div 元素

标签 javascript jquery html css

我通过 ajax 调用获取一个 json 值,我正在迭代它以使用两种不同的方法设置表和 div 的内容,我如何将这两个函数组合成一个函数,因为我正在迭代相同的数据

function render_table(json_value){

    $("tbody").append(
        $.map(json_value['comments'], function(event, idx) {

            return (
                `<tr ">
                    <td></td>
                </tr>`
            );

        }).join());
}

function render_list(json_value){

    $(".history ul").append(

        $.map(json_value['comments'], function(event, idx){

            return (`
                    <li> 
                        <div >

                        </div>
                    </li>`
                );

        }).join(' '));

}

最佳答案

你可以这样做:

function render(json_value) {
  $.each(json_value['comments'], function(index, value) {
    $("tbody").append(`<tr><td></td></tr>`);
    $(".history ul").append(`<li><div></div></li>`);
  });
}

关于javascript - Jquery 遍历 map 在同一个循环中设置两个 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46620499/

相关文章:

javascript - 从数组中删除而不使用索引号

javascript - react native 后退按钮缺少图标

javascript - Observable 订阅者在哪里执行

javascript - 如何禁用页面的滚动条?

javascript - 替换私有(private)范围变量中的 eval

javascript - Vue.js 中可以用来验证输入格式的简单函数是什么?

javascript - 如何在angularjs中实现html格式的字符串

javascript - 使用 HTML CSS 或 JavaScript 制作垂直线

html - W3 Modal 立即打开和关闭

html - 使用有效和无效通知和符号进行表单验证