如何使用jquery为每个图像添加ul和li?

时间:2010-09-03 07:42:53

标签: jquery

我动态生成以下代码。它可以只有一个,两个,三个或四个图像。

<div id="system">       

    <FORM ACTION="command.asp" METHOD="get" NAME="artForm">

    <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
     <TR>
      <TD VALIGN="top">

    <H1>Lian Li PC-A70FB, Maxitower, Sort</H1>
    <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
  gravida eget ultricies vel, lobortis a ipsum. Donec sollicitudin mi eget nisl 
    vestibulum et euismod elit pretium. 
    </p>


<img src="images/10047_1.jpg" alt="" />
<img src="images/10059_1.jpg" alt="" />
<img src="images/10101_1.jpg" alt="" /> // there could be more, or can be only one img



      </TD>

 ...
 ...

我想将ul和li标签添加到所有图像中。

<ul class="thumb">

<li><img src="images/10047_1.jpg" alt="" /></li>
<li><img src="images/10059_1.jpg" alt="" /></li>
<li><img src="images/10101_1.jpg" alt="" /></li>

</ul>

有人能告诉我怎么做吗?

提前致谢。

2 个答案:

答案 0 :(得分:6)

$(function() {
    $('img').wrapAll('<ul>').wrap('<li>');
});

答案 1 :(得分:2)

您可以使用wrap()和wrapAll()方法。只需在每个img上调用wrap()来添加li,然后在所有这些上调用wrapAll()将它们包装在ul中。