2

可能是显而易见的,但我对 jQuery 和 ajax 总体上还是很陌生。环境 - ASP.NET

我像这样引用jQuery:

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.1/jquery-ui.min.js" type="text/javascript"></script> 
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.1/themes/blitzer/jquery-ui.css" rel="stylesheet" type="text/css"/>

当我启动 web 项目时,我收到错误弹出窗口:

Unhandled exception at line 4, column 10920 in http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js

0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: img["data-over"]:eq(0)

我究竟做错了什么?

4

1 回答 1

2

data-over是财产;它的价值,如果你有一个,被放在引号里。

$('img[data-over]:eq(0)')

对比

$('img[data-over="somevalue"]:eq(0)')

请参阅此 Fiddle以获取演示。

于 2013-03-19T20:12:04.617 回答