Tôi có phần tử mutli <a>
được gói thành một div và tôi muốn bọc tất cả các thẻ <a>
vào danh sách <ul>
.Bọc từng phần tử trong danh sách ul riêng
Diện mạo html như thế này:
<div id='MyId'>
<a href='#'><span>1</span></a>
<a href='#'><span>2</span></a>
<a href='#'><span>3</span></a>
<a href='#'><span>4</span></a>
<a href='#'><span>5</span></a>
</div>
Và tôi muốn có
<div id='MyId'>
<ul>
<li>
<a href='#'><span>1</span></a>
</li>
<li>
<a href='#'><span>2</span></a>
</li>
<li>
<a href='#'><span>3</span></a>
</li>
<li>
<a href='#'><span>4</span></a>
</li>
<li>
<a href='#'><span>5</span></a>
</li>
</ul>
</div>
Tôi đã thử với jquery nhưng tôi không thể làm điều đó
$('#MyId').each(function(){
var $this = $(this),
html = $this.html(),
skel = '<ul><li>'+ html +'</li></ul>';
$this.closest('div').html('');
$('#MyId').append(skel);
});
Dưới đây là một số fiddle
Mọi trợ giúp sẽ được đánh giá cao.