0

JS

   $('<td  id=' + catvalue + ''+incr+'>  </td> div id=' + catvalue + ''+incr+'').html(data.view).appendTo(tr);
             tr.appendTo(table);      
                }

td id 的输出

td id ="i1";
td id ="i2";
td id ="i3";
td id ="i3";

我的 数据视图

<td id='i1'>
     <div class="widget-body">
                        <div>
                          <ul class="nav nav-tabs">
                            <li><a href="#" > Map</a></li>// li id='li1i1'
                            <li><a href="#" ></i> Edit</a></li>// li id='li2i1'
                            <li><a href="#"></i> Add</a></li>// li id='li3i1'
                          </ul>
        </div>
        </div>
</td>

现在我的问题是如何将 id 分配给通过 json 获得的 li="li1i1"

li="li1i1"
li="li2i1"
li="li2i1"
4

2 回答 2

1

之后试试这个tr.appendTo(table)

var $table = $('table');
$table.find('li').attr('id', function () {
    return 'li' + ($(this).index() + 1) + $(this).closest('td').attr('id');
});

小提琴演示

于 2013-07-18T14:22:10.883 回答
1

附加数据后,您可以执行以下操作:

...
tr.appendTo(table);      
...
$('#catvalue ul li').attr('id', function() {
    return $(this).index()+1;
});
于 2013-07-18T14:15:58.830 回答