我有一个元素列表,需要使用jquery对列表中的第一个元素进行一些修改。我已经尝试了几种方法来定位第一个项目,但是它们在IE7中似乎都不起作用。这是下面的方法我试过......IE7中的jquery第n个选择器
$(this).eq(1)
$(this).first()
$(this:nth-child(1))
所有这些方法都工作在所有浏览器IE7以外,没有人知道一个修复使用的IE7或将在IE7的工作不同的方法?
在此先感谢您的帮助?
我有一个元素列表,需要使用jquery对列表中的第一个元素进行一些修改。我已经尝试了几种方法来定位第一个项目,但是它们在IE7中似乎都不起作用。这是下面的方法我试过......IE7中的jquery第n个选择器
$(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/
也在您的回答中添加您的代码。现在,你的回答本身并不像答案。 – Starx
完成!感谢您指出 –
'$(这一点:第n个孩子(1))'不可能在任何浏览器中工作,因为它是一个语法错误。 – BoltClock