我需要隐藏我网页的最后一个div。
("div").eq(-1).hide();
我可以使用
代码吗?提前致谢,Vicky
答案 0 :(得分:4)
您根本没有引用jQuery:
$("div").eq(-1).hide();
//^-- missing the $ for jQuery
您还可以使用更具语义的方法:
$("div:last").hide();
答案 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>