「jQuery」show(hide)メソッドで要素を表示(非表示)の秒数を設定する
環境
Google Chrome 105.0.5195.127
Windows 10 Home 64bit
jquery 3.6.0
構文
$(“#ボタン要素id名").click(function(){
$(セレクター名).hide(秒数);
});
hideメソッドで要素を指定秒数で非表示します。
$(“#ボタン要素id名").click(function(){
$(セレクター名).show(秒数);
});
showメソッドで要素を指定秒数で表示します。
使用例
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(function(){ // 初期表示を非表示にする $('#cft').hide(); $("#btnshow").click(function() { // 表示する $("#cft").show(2000); }); $("#btnnoshow").click(function() { // 非表示にする $("#cft").hide(2000); }); }); </script> </head> <body> <div id="cft">study skill become smart</div> <p><input type="button" id="btnshow" value="表示" /></p> <p> <input type="button" id="btnnoshow" value="非表示" /></p> </body> </html>
実行結果
「表示」ボタンを押すと、showメソッドで2秒かけてdiv要素の文字を表示します。
「非表示」ボタンを押すと、hideメソッドで2秒かけてdiv要素の文字を非表示にします。