Home > JavaScript > [Javascript]aタグで内容表示の切替とclassを変更する方法

[Javascript]aタグで内容表示の切替とclassを変更する方法

JavaScriptを使って表示内容を切り替えるサンプルがKANTENNA.COMさんで掲載されていたので引用メモ。
getElementById()を使って指定IDのオブジェクトにアクセス。

<a>タグで内容表示切替サンプル


・SW1 ・SW2

これはSW1のエリアです。上記SW2をクリックすると消えます。

■コードは以下です。

<script language="javascript" type="text/javascript">
function Display(no){

 if(no == "no1"){

  document.getElementById("SW1").style.display = "block";
  document.getElementById("SW2").style.display = "none";

 }else if(no == "no2"){

  document.getElementById("SW1").style.display = "none";
  document.getElementById("SW2").style.display = "block";

 }
}
</script>

<a href="javascript:void(0);" onclick="Display('no1')">SW1</a>
<a href="javascript:void(0);" onclick="Display('no2')">SW2</a>

<div id="SW1">
<p>これはSW1のエリアです。上記SW2をクリックすると消えます。</p>
</div>

<div id="SW2" style="display:none;">
<p>これはSW2のエリアです。上記SW1をクリックすると消えます。</p>
</div>

<div>の中の<p>要素を表示非表示の切り替えをしてますね。

<a>タグで内容表示切替サンプル2

こちらは、<p>タグの内容もJSに入れて切り替える方法です。
■コードは以下です。

<script language="javascript" type="text/javascript">

function Display_JS(no){

 if(no == "no1"){

  document.getElementById("JS").innerHTML = "<p>「元に戻す」をクリックすると元に戻ります。</p>";

 }else if(no == "no2"){

  document.getElementById("JS").innerHTML = "<p>上記「切り替え」をクリックすると、ここの内容が切り替わります。</p>";

 }
}
</script>

<a href="javascript:void(0);" onclick="Display_JS('no1')">切り替え</a>
<a href="javascript:void(0);" onclick="Display_JS('no2')">元に戻す</a>

<div id="JS">
<p>上記「切り替え」をクリックすると、ここの内容が切り替わります。</p>
</div>

応用してクラスを追加変更してCSSを切り替える。

こちらは、上記のコードを応用して、クラスを切り替える方法です。下記はif文のイベント分岐の指定に入れればできそうです。
■コードは以下です。


document.getElementById("id-name").className = "class-name";

クリックされてのタブのデザイン変更もこれでできそうです。

できあがっているタブならコリスさんで紹介されていた
[JS]シンプルなタブを実装する超軽量(5KB)のスクリプト -SimpleTabs
もいいですね。

そういや自分はタブつくったとき、WWW WATCHさんのJavaScript でタブ切り替え UI を実装するを参考に作ったな。WWW WATCHさんはArchiva さんのタブ切替をサクッと実装 : Archivaを参考に作ったと書いてた。

■Javascript初心者の方の参考書です。一覧はこちら

JavaScriptの絵本
プロとして恥ずかしくないJavaScriptの大原則 (エムディエヌ・ムック―インプレスムック)
JavaScript 中級講座 ~Ajaxを学ぶ前の基礎知識

Popularity: 73% [?]

関連記事

タグ: , ,

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.web-milk.com/articles/javascript/javascripta%e3%82%bf%e3%82%b0%e3%81%a7%e5%86%85%e5%ae%b9%e8%a1%a8%e7%a4%ba%e3%81%ae%e5%88%87%e6%9b%bf%e3%81%a8class%e3%82%92%e5%a4%89%e6%9b%b4%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95.html/trackback
Listed below are links to weblogs that reference
[Javascript]aタグで内容表示の切替とclassを変更する方法 from Webmilk

Home > JavaScript > [Javascript]aタグで内容表示の切替とclassを変更する方法

Sponsers
タグクラウド
最新のWeb関連書籍
Sponsers
関連する投稿
最近のコメント
アーカイブ
プラグイン
ページ

Return to page top