jQuery中显示与隐藏的几种实现方法
首先是body与样式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> div{ width: 200px; height: 200px; background-color : red; display:none; } .active { display:block; } </style> </head> <body> <input type="button" value="显示&隐藏"> <div></div> </body> </html>
在上面内容中,实现div部分的显示与隐藏
$(function(){ $("input").click( function(){ $('div').toggleClass( 'active' ); } ); });
toggleClass() 直接用来控制show() hide()简单粗暴。
$("input").click(function(){ if ( $('div').hasClass("active") ) { $("div").removeClass( 'active' ); }else { $("div").addClass( "active" ); } }); });
利用if条件来判断
$("input").click(function(){ if( $("div").css( 'display' ) == 'block' ) { $("div").css( "display", 'none' ); }else { $("div").css( "display", 'block' ); } }); });
.css()的几种写法
$("input").click(function(){ if( $("div").css( 'display' ) == 'block' ) { $("div").hide(); }else { $("div").show(); } }); });
将toggleClass拆分来分别完成