I have a mutli <a> element enclosed in a single div, and I would like to wrap all the <a> tags in a <ul> list.
html looks like this:
<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>
And I would like to have
<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>
I tried with jquery but i cant do this
$('#MyId').each(function(){ var $this = $(this), html = $this.html(), skel = '<ul><li>'+ html +'</li></ul>'; $this.closest('div').html(''); $('#MyId').append(skel); });
Here are some script
Any help would be appreciated.
source share