在列表项中使用jquery添加div

时间:2012-08-28 16:26:06

标签: jquery

我有一个列表项:

<li class="sortedli">Call Type</li>

我希望在列表中的文本的两侧添加两个div:

<li class="sortedli">
    <div class="sel-display-on">&nbsp;</div>
                Call Type
    <div class="sel-trash-on">&nbsp;</div>
</li>

我如何使用Jquery添加它?

3 个答案:

答案 0 :(得分:4)

使用prepend()append();

$(".sortedli").prepend("<div class=\"sel-display-on\"></div>");
$(".sortedli").append("<div class=\"sel-trash-on\"></div>");

Example fiddle

答案 1 :(得分:1)

这是未经测试的,但我建议:

var li = $('.sortedli').first();
$('<div />', {'class' : 'sel-display-on', 'text' : '&nbsp;'}).prependTo(li);
$('<div />', {'class' : 'sel-trash-on', 'text' : '&nbsp;'}).appendTo(li);

您也可以使用:

$('.sortedli').html(
    function(i,h) {
        return '<div class="sel-display-on">&nbsp;</div>' + h + '<div class="sel-trash-on">&nbsp;</div>';
    });

参考文献:

答案 2 :(得分:1)

你可以这样做

$("#content ul").append('< li > divs ... < / li >'); 
相关问题