【发布时间】:2009-12-01 15:57:02
【问题描述】:
这是我的 HTML:
<ol id="front-page">
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a> </li>
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a>
</li>
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a>
</li>
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a>
</li>
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a>
</li>
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a>
</li>
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a>
</li>
<li>
<img src="images/defaultImage.gif" alt="Default Image" />
<a href="#" title="Title Entry">Title Entry</a>
</li>
还有我的 jQuery:
$(document).ready(function() {
$('ol#front-page').find('li:eq(4)').css("margin","0");
$('ol#front-page').find('li:lt(4)').append("<span>New</span>");
});
我想要做的是让前 3 个列表项附加一个跨度。它将跨度附加到 0 元素而不是其他 3?
感谢您的帮助!
【问题讨论】:
-
您的代码适用于我,并将新跨度添加到前 3 个元素。也许您还有其他一些此处未显示的干扰代码?此外,要将
<span>New</span>添加到开头,请使用prepend而不是append -
很有趣,因为这是我运行的除了 google load 之外的唯一 js,css 行完美运行,它只是获得了那个跨度!谢谢!
标签: jquery html jquery-selectors