网站地图    收藏   

主页 > 前端 > css教程 >

html学习 - 元素隐藏/显示和input隐藏 - html/css语言

来源:自学PHP网    时间:2015-04-14 14:51 作者: 阅读:

[导读] 元素隐藏在html中我们经常需要把某些元素隐藏起来,有时候我们需要临时隐藏页面,让其他元素显示,来完成操作。有时候有些信息我们需要传给js,但是又不想给用户看,所以也会隐...

元素隐藏

在html中我们经常需要把某些元素隐藏起来,有时候我们需要临时隐藏页面,让其他元素显示,来完成操作。有时候有些信息我们需要传给js,但是又不想给用户看,所以也会隐藏起来。

display/visibility方法

在html中有这两个方法都可以隐藏元素。

先上一段html代码,然后进行操作。

html代码
 

上面的代码很简单,就是一个label input submit button一共就这四个元素。

display代码

这个是让id为firstname的元素隐藏起来的代码了。
是不是很简单。还有一个办法:

visibility方法

这样也隐藏了。

两种方法的区别

第一种display的方法是隐藏的更彻底一点。也就是说隐藏之后的元素在页面上不占空间了。排版的元素会依次移动把之前元素所占空间全部用掉。

第二种就仅仅是不可见了。但是页面上所占的位置还是它自己的,不会被其他元素所用掉。

这两种方法都可以被JQuery选择器所选择

jquery的hide()和show()

这个比较简单了。
看下面代码

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

这样就是把这个元素隐藏了。
同理:

$('#firstname').show();

这样就把元素显示了。

很有意思的是,这两个函数都有参数的。
下面是使用方法:

$('#firstname').hide('slow/400/fast', function() {
        //do something after hide           
});

第一个参数就是选择隐藏的时间slow / 400 / fast,第二个参数是一个回调函数,来告知浏览器在隐藏元素之后,继续的下一个动作是什么。

例子:

$('#firstname').hide('400', function() {
        alert(I have been hidden);
});

这样就OK了。

input元素隐藏

实际上上面的方法都可以隐藏Input元素,但是input有更简单的方法。
如下代码:



这样子就够了!!
是不是特别简单,所以在仅仅需要很简单的信息的时候,隐藏起来用这个就可以了。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论