表現、構造、行動分離のタブ効果


大学からずっとJSに興味がありますが、実際の操作はあまりないです。今日はtabを書いてみます。調整の過程で、見ても大丈夫です。拡張が便利で、自分でタイトルと内容を追加すれば自動的に初期化できるのが特徴です。meta http-equiv="Conttent-Type"content="text/htmlcharset=gb 2312'/>wwww.jb 51.net表現、構造、行動分離のタブ効果は私達<title><script laggage=>javascript">window.onload=reetTab;function getTabTitle(tab){var child Nodes List=tab.child Nodes;var titleNodes=new Aray()var j=0var i;for(i=0;i<childNodes List.length;i+){if(childNodes List[i].nodeName===“H 1”){titleNodes[j]=child Nodes List[i]j++;}return titleNodes;Function getTabContent(tab){var child Nodes List=tab.child Nodes;var tabContent=new Aray()var j=0var i;for(i=0;i<childNodes List.length;i+){if(child Nodes List[i].nodeName==“DIV”){tabConteent[j]=child Nodes List[i];j++;}return tabContent;function reetTab(){var allDiv=document.getElements ByTagName];var tab=new Aray()var j=0var i;for(i=0;i<allDiv.length;i+){if(allDiv[i].className==「tabs」){tab[j]=allDiv[i];j++;}var tabTitle,tabContent;for(i=0;i<tab.length;i+){tabTitle=getTabTitle(tab[i])tabTitle[0].クラスName="selectTab"tabContent=getTabContent(tab[i])tabContent[0].クラスName="selectConttent"for(j=1j<tabTitle.length;j+){tabTitle[j].className="unselectTab"tabContent[j].class Name="unselectContent"function chagTab(tab){var tabTitle,tabContott,i;if(tab.className)="selectTab"){tabTitle=getTabTitle(tab.parent Node);tabContent=getTabContent(tab.parent Node)for(i=0;i<tabTitle.length;i+){if(tabTitle[i].class Name===“selectTab”){tabTitle[i].class Name=“unselectTab”if(tabContent[i].class Name==="selectContent"){tabContent[i].class Name="unselectContent";}tab.className=「selectTab」for(i=0;i<tabTitle.length;i+){if(tabTitle[i].className==="selectTab"){tabContitt[i].classis Name="selectContitt";break;}</script><style type="text/css"<!--body{magin:50 px;padding:0 px;}tabs{width:aut;height:atot;border:0 px sonid red;}selectTab.unselectTab{border:1 px sold BDFF 9;border-bottom-width:0width:150 px;height:23 pxline-height:23 px;vertical-align:middle;text-align:センター;background-彩色:〹37709 B;magin:0magin-right:18 px;font-weight:bold;font-size:14 pxカラー:(zhi FFF)cursor:pointer;float:left;unselectTab{color=0000 ff}background-カラー:white;selectContent{border-top:5 px_bsolid;padding-top:8 px;clear:both;unselectContent{display:none]</style><div class="tabs""<h 1 onmouseover="chagTab">タブ[1]</h 1]]</h 1]</h 1><h 1;;<h 1 mousemoove="chagTab""">タブ[2]</h 1]<h 1 onmouseover="chagTab"=""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""基本的なCHMファイルを作成しました。コンパイルする前に、いくつかの完全な機能の設定もできます。具体的には以下の通りです。div><div>2門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区<div><div>3は前述の複数のステップを経て、基本的なCHMファイルが作成されました。div><div>4門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区門類武功展区</div></div>[Ctrl+A全選注:<a href="https://www.jb51.net/article/23421.htm" title="查看具体详情" rel="noreferrer noopener nofollow">引入外部Js需再刷新一下页面才能执行</a>]