2012-11-04 30 views

回答

4

$("div").eq(-1).hide(); 
//^-- missing the $ for jQuery 

您也可以使用更多的语义方法:

$("div:last").hide(); 

Fiddle1Fiddle2

+0

感谢@法布里西奥磨砂,对不起,会经过彻底:) – user9371102

4

尝试

$("div:last").hide(); 

$("div").last().hide(); 

我不知道eq了负索引所以你唯一的问题是,你失踪的代码之前$/jQuery

2

我认为问题是在行的开头缺少$

但您也可以使用last,我认为它更具可读性。它是那么容易,因为:

$("div").last().hide(); 
+0

感谢@GolezTrol :) – user9371102

1

这将这样的伎俩:

$("div").last().hide() 
0

首先参考jQuery的。在$(document).ready()内添加代码。 在文档准备就绪之前,无法安全地操作页面。 jQuery为您检测到这种状态。包含在$(document).ready()中的代码只有在页面文档对象模型(DOM)准备好要执行JavaScript代码时才会运行。

$(document).ready(function() { 
    $("div").eq(-1).hide(); 
}); 
相关问题