我的html
<div class="note">
<div class="fielditem">
test one<br>
test two
</div>
</div>
我用jquery把每一行都用li Package 起来,效果很好。
jQuery(document).ready(function($) {
var listHTML = $('.note .fielditem').html();
if (listHTML !== undefined && listHTML !== null) {
var listItems = listHTML.split('<br>');
$('.note .fielditem').html('');
$.each(listItems, function(i, v) {
var item = '<li>' + v + '</li>';
$('.note .fielditem').append(item);
});
}
});
现在,我想在所有li项周围插入ul标记,如下所示
<div class="note">
<div class="fielditem">
<ul>
<li>test one</li>
<li>test two</li>
</ul>
</div>
</div>
已尝试搜索,但无法找到相关答案。感谢您的帮助。
2条答案
按热度按时间pftdvrlh1#
试试这个。
这将选择.
fielditem
div中的所有<li>
元素,并使用.wrapAll()
方法将它们全部 Package 在<ul>
标记中。icnyk63a2#
试试这个
答复1:
答复2: