jquery IE7中的第n个选择器

jquery nth selector in IE7

本文关键字:选择器 IE7 jquery      更新时间:2023-09-26

我有一个元素列表,需要使用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)

将从这里获得更多信息

编辑

很抱歉造成混乱。我想说的是使用第一个孩子而不是第一个()

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

.first()是一个有效的函数,可以工作。

例如:

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