繁体   English   中英

IE7中的jQuery第n个选择器

[英]jquery nth selector in IE7

我有一个元素列表,需要使用jquery对列表中的第一个元素进行一些修改。 我尝试了几种方法来针对第一个项目,但它们似乎都无法在IE7中工作。 这些是我尝试过的以下方法...

 $(this).eq(1)
 $(this).first()
 $(this:nth-child(1))

所有这些方法都可以在除IE7之外的所有浏览器中使用,是否有人知道要用于IE7的修补程序或可以在IE7中使用的其他方法?

在此先感谢您的帮助?

尝试这个。

<ul id="list">
   <li>list item 1</li>
   <li>list item 2</li>
</ul>​

$('#list li').first().css('background-color', 'red');

它在IE7中正常工作http://jsfiddle.net/jur4x/JKBH4/

这样尝试

$(this:first-child)

这里将获得更多信息

编辑

对困惑感到抱歉。 我想说的是使用第一个孩子而不是first()

您可以像这样使用$('ul li:first-child').css('background-color', 'red');

.first()是有效的函数,将起作用。

例如:

$("li").first(); // will match the first li in the tree

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM