使用jquery隐藏页面中的最后一个div

时间:2012-11-04 19:21:46

标签: jquery

我需要隐藏我网页的最后一个div。

("div").eq(-1).hide();

我可以使用

代码吗?

提前致谢,Vicky

5 个答案:

答案 0 :(得分:4)

您根本没有引用jQuery

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

您还可以使用更具语义的方法:

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

Fiddle1 Fiddle2

答案 1 :(得分:4)

尝试

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

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

我不知道eq采用了否定索引,因此您唯一的问题是您在代码之前错过了$ / jQuery

答案 2 :(得分:2)

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

但你也可以使用last,我觉得它更具可读性。这很简单:

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

答案 3 :(得分:1)

这样可以解决问题:

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

答案 4 :(得分:0)

首先引用jQuery。在$( document ).ready()中添加代码。 在文档准备好之前,无法安全地操作页面。 jQuery为您检测这种准备状态。 $(document).ready(function () { $("div").eq(-1).hide(); }); 中包含的代码只有在页面文档对象模型(DOM)准备好执行JavaScript代码后才会运行。

<html>
    <form method="POST" enctype="multipart/form-data">
<input type="file" name="image"/>
<input type="submit" name="upload" value="upload"/>
</form>

    <?php


include('blogconnect.php');
include('header.php');
    if(isset($_POST['upload']))
    {

        $imagename = mysqli_real_escape_string($_FILES["image"] ["name"]);
        $imagedata = mysqli_real_escape_string(file_get_contents($_FILES["image"] ["tmp_name"]));
        $imagetype = mysqli_real_escape_string($_FILES["image"] ["type"]);


$myfile = fopen("images" , "w") or die("Unable to open file!");
$imagename = mysqli_real_escape_string($_FILES["image"] ["name"]);
$imagedata = mysqli_real_escape_string(file_get_contents($_FILES["image"] ["tmp_name"]));
$imagetype = mysqli_real_escape_string($_FILES["image"] ["type"]);
fwrite($myfile, $imagename, $imagedata, $imagetype );
fclose($myfile);


    if($_FILES["image"]["type"] == "image/jpeg" || $_FILES["image"]["type"] == "image/png") {

    }
    }

?>
</html>