永发信息网

jquery怎么实现点击一个按钮控制一个div的显示和隐藏

答案:2  悬赏:40  手机版
解决时间 2021-02-07 21:36
jquery怎么实现点击一个按钮控制一个div的显示和隐藏
最佳答案
示例html

1
2




最简单的方法:

1
2
3
4
5
6
7

<script>
$(document).ready(function(e) {
$(".but").click(function(e) {
$(".abc").toggle();
});
});
</script>

toggle() 的作用就是当对象是显示的就隐藏,当是隐藏的则显示。

------

如果你除了显示和隐藏之外还需要同时实现其他功能的话,可以这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

<script>
$(document).ready(function(e) {
$(".but").click(function(e) {
if( $(".abc").hasClass("show") ){
// 执行隐藏
$(".abc").hide().removeClass("show");
// 其他
}else{
// 显示
$(".abc").show().addClass("show");
}
});
});
</script>

这里通过自定义一个 class : show 来判断 div 是显示或隐藏

hasClass() 是否存在某个class
hide() 隐藏对象
show() 显示对象
removeClass() 移除一个class
addClass() 添加一个class

除此,还可以通过jquery设置这个 div 的 css : display:none/block 来实现隐藏/显示
全部回答
示例html
最简单的方法: <script> $(document).ready(function(e) { $(".but").click(function(e) { $(".abc").toggle(); }); }); </script>toggle() 的作用就是当对象是显示的就隐藏,当是隐藏的则显示。 ------ 如果你除了显示和隐藏之外还需要同时实现其他功能的话,可以这样: <script> $(document).ready(function(e) { $(".but").click(function(e) { if( $(".abc").hasclass("show") ){ // 执行隐藏 $(".abc").hide().removeclass("show"); // 其他 }else{ // 显示 $(".abc").show().addclass("show"); } }); }); </script>这里通过自定义一个 class : show 来判断 div 是显示或隐藏 hasclass() 是否存在某个class hide() 隐藏对象 show() 显示对象 removeclass() 移除一个class addclass() 添加一个class 除此,还可以通过jquery设置这个 div 的 css : display:none/block 来实现隐藏/显示
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么用QQ钱包在QQ里的京东付款啊?
丽都SPA健康养生馆地址有知道的么?有点事想
长春北路/X030(路口)地址有知道的么?有点事
人体的运动系统由D组成。A. 躯干和肌肉B. 关
芜湖雅丽丝染整有限公司在什么地方啊,我要过
梦幻里跑商商品珍珠多少钱买进最好?
钰丽美容美发地址有知道的么?有点事想过去
小博士文具店我想知道这个在什么地方
尚雅堂美容养生会馆地址好找么,我有些事要过
东营市,把材料交到房产局什么时候才能拿到房
我的轮胎边让轮胎机扒破了,漏气怎么办
提问者要求列举砖头的各种用途。可能的答案是
离婚一个月了,前夫觉得很自由了,没人管束了
绿色金苹果美容洗浴养生会馆地址有知道的么?
海尔xqs60-z1216A洗衣机洗衣时间很长是什么原
推荐资讯
汽车经常不开好吗?
诈骗犯现在在服刑,等他四年后出狱我在民事诉
清秀佳人美容会所地址有知道的么?有点事想过
新蒙迪欧2.0t发动机皮带走势图
国聚台球地址在哪,我要去那里办事
干河办事处高家渡小学地址在什么地方,想过去
【标准方差公式】标准差和方差的公式是啥啊?
南通市通州区烈士陵园在哪里啊,我有事要去这
卡西欧手表秒针走时针分针不走
7坐和5坐汽车上户钱一样吗?
笔记本电脑键盘中有一个键有时不碰自行输入,
天涯明月刀房屋建造图纸怎么获得
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?