IE 8问题:无法识别的表达式:first-of-type

时间:2012-04-27 20:51:43

标签: jquery internet-explorer internet-explorer-8

当我加载页面时,在IE 8中读取此错误:

  

Agente utente:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1;   三叉戟/ 4.0; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E)时间戳:周五,   2012年4月27日18:38:27 UTC

     

Messaggio:语法错误,无法识别的表达式:第一个类型Linea:   3 Carattere:14659 Codice:0 URI:   http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

在Firefox,Chrome和其他方面都可以!

2 个答案:

答案 0 :(得分:2)

:first-of-type不是jQuery选择器。 :first-of-type仅适用于本机支持此选择器的浏览器。

对于其他浏览器,请扩展选择器集($.expr[':'])。看看this projectjquery-extra-selectors.js增加了对几个伪类选择器的支持。

答案 1 :(得分:0)

如果您只想获取容器内的第一个元素,而不是:first-of-type,则可以使用:first-child选择器,即使在 IE8 中也是如此。