我如何从可嵌套列表中读取键和值

How can I read keys and values from nestable list?

本文关键字:列表 读取 键和值 嵌套      更新时间:2023-09-26

我在我的项目中使用可嵌套列表扩展。我如何阅读,使用jquery,键和值从这个列表?

List的代码如下:

<div class="dd" id="list1">
    <ol class="dd-list">
        <li class="dd-item" data-id="1">Item 1</li>
        <li class="dd-item" data-id="2">Item 2</li>
        <li class="dd-item" data-id="3">Item 3</li>
        <li class="dd-item" data-id="4">Item 4</li>
        <li class="dd-item" data-id="5">Item 5</li>
    </ol>
</div>

序列化的输出如下所示:

[{" id ": 1}, {" id ": 2}, {" id ": 3}, {" id ": 4}, {" id ": 5}]

输出由以下javascript代码生成:

<script type="text/javascript">
    $('.dd').nestable();
    //Watch for list changes and show serialized output
    function update_out(selector, sel2){
        var out = $(selector).nestable('serialize');
        $(sel2).html(window.JSON.stringify(out));
    }
    update_out('#list1',"#out1");
    $('#list1').on('change', function() {
        update_out('#list1',"#out1");
    });  
</script>

看这里的答案:

var test = [{"id":1},{"id":2},{"id":3},{"id":4},{"id":5}]    
var result = test.filter(function( obj) {
  return obj.id == 1;
});