jQuery演習問題2

jQuery

【問01】

「変更」ボタンを押したら、p要素のテキストが変更するよう記述しなさい。【変更前】初めまして  【変更後】よろしくお願いします

【問02】

「変更」ボタンを押すたびに、p要素のテキストが繰り返して変更するよう記述しなさい。【変更前】初めまして  【変更後】よろしくお願いします

【問03】

body要素の高さを2000pxにし、400px以上スクロールしたら「topに戻る」ボタンが表示され、クリックするとスムーススクロールでページトップに戻るようにしなさい。

【問04】

日本語表記の会社情報と英語表記の会社情報を「日本語」「English」のタブで切り替えられるタブパネルを作成する

会社名:株式会社フェリカ企画
所在地:東京都豊島区南池袋2-12-9 KKビル4F
設立日:2000年1月1日


Company Name:Felica Co.,Ltd.
Address:KK Bldg-4F, 2-12-9 Minamiikebukuro, Toshima-ku, Tokyo
Establishment:Jan 1st, 2000a</dd>

タブパネルのソース

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>jquery演習</title>
<style>
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
ul{
list-style: none;
}
a{
text-decoration: none;
}

.container{
width: 600px;
margin: 50px auto 0;
display: flex;
}
#tab{
width: 100px;
height:150px;
}
#tab>li{
height: 75px;
border:1px solid #555;
}
#tab>li:nth-of-type(1){
border-bottom: 0;
}
#tab>li.active{
border-right: 0;
background-color: beige;
}
#tab a{
display: block;
text-align: center;
line-height: 75px;
color: #333;
}
.wrapper{
width: 500px;
height: 300px;
}
.box{
border: 1px solid #555;
border-left: 0;
padding: 10px;
height: 150px;
display: none;
}
.box.active{
display: block;
background-color: beige;
}
.box>h2{
text-align: center;
}
.box dt{
float: left;
width: 150px;
}
.box dd{
padding-left: 150px;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(function(){
$('#tab a').on('click',function(){
$(this).parent('li').addClass('active').siblings('li').removeClass('active');

var href=$(this).attr('href');
var href=$(href);
console.log(href);
href.addClass('active').siblings('.box').removeClass('active');
});
});
</script>
</head>
<body>
<p>日本語表記の会社情報と英語表記の会社情報を「日本語」「English」のタブで切り替えられるタブパネルを作成する
</p>

<div class="container">
<ul id="tab">
<li class="active"><a href="#ja">日本語</a></li>
<li><a href="#en">English</a></li>
</ul>

<div class="wrapper">
<div class="box active" id="ja">
<h2>会社情報</h2>
<dl>
<dt>会社名:</dt>
<dd>株式会社フェリカ企画</dd>
<dt>所在地:</dt>
<dd>東京都豊島区南池袋2-12-9 KKビル4F</dd>
<dt>設立日:</dt>
<dd>2000年1月1日</dd>
</dl>
</div>
<div class="box" id="en">
<h2>Company info</h2>
<dl>
<dt>Company Name:</dt>
<dd>Felica Co.,Ltd.</dd>
<dt>Address:</dt>
<dd>KK Bldg-4F, 2-12-9 Minamiikebukuro, Toshima-ku, Tokyo</dd>
<dt>Establishment:</dt>
<dd>Jan 1st, 2000</dd>
</dl>
</div>
</div>
</div>
</body>
</html>

コメント

タイトルとURLをコピーしました