我有一个列表项:
<li class="sortedli">Call Type</li>
我希望在列表中的文本的两侧添加两个div:
<li class="sortedli">
<div class="sel-display-on"> </div>
Call Type
<div class="sel-trash-on"> </div>
</li>
我如何使用Jquery添加它?
答案 0 :(得分:4)
使用prepend()
和append()
;
$(".sortedli").prepend("<div class=\"sel-display-on\"></div>");
$(".sortedli").append("<div class=\"sel-trash-on\"></div>");
答案 1 :(得分:1)
这是未经测试的,但我建议:
var li = $('.sortedli').first();
$('<div />', {'class' : 'sel-display-on', 'text' : ' '}).prependTo(li);
$('<div />', {'class' : 'sel-trash-on', 'text' : ' '}).appendTo(li);
您也可以使用:
$('.sortedli').html(
function(i,h) {
return '<div class="sel-display-on"> </div>' + h + '<div class="sel-trash-on"> </div>';
});
参考文献:
appendTo()
。html()
。prependTo()
。答案 2 :(得分:1)
你可以这样做
$("#content ul").append('< li > divs ... < / li >');