不能在div上应用简单的隐藏function

编辑:这是为了倾斜目的

我的标题中包含jQuery库:

 

在身体我有简单的div:

 

而在身体的最后是简单的脚本:

  $("#image").load(function () { $("#image").hide(); });  

我想在jQuery函数hide()加载后隐藏“image”div。 但是在页面加载后没有任何反应,div仍然可见。 在浏览器控制台中没有显示错误。 无法找出我做错了什么。 请,纠正我那里的平庸错误。

可以在Body,iframe,img等上调用load,但不能在div上调用load。相反,如果您希望在元素上使用onload事件,则需要将其与元素绑定,例如。 用div.But基本上有两种方法来调用函数1.是在div加载后调用函数,在div元素之后写入

  

2.是触发img而不是div的函数onload

  $("#image img").load(function () { $("#image img").hide(); //USING JS function }); OR $("#image").load(function () { $("#image").css('display', 'none'); //USING CSS }); 

#image元素是一个不会引发load事件的div 。 你需要在其中选择引发事件的img元素:

 $("#image img").load(function () { $("#image").hide(); }); 

它应该是img:

 $("#image img").load(function () { $("#image img").hide(); }); 

无法检查div的负载,但可以使用图像。 如果你想在html准备好之后立即隐藏div,那么使用ready处理程序:

 $(document).ready(function(){ $('#image').hide(); }); 

但是你在关闭主体的末尾使用脚本你只需应用这个:

 $('#image').hide();