Red de conocimiento informático - Aprendizaje de programación - Cómo implementar contenido de cambio de pestañas html

Cómo implementar contenido de cambio de pestañas html

Método de cambio de contenido entre pestañas HTML:

Herramientas/materias primas

Editor de páginas web Dreamweaver

Métodos getElementById y getElementsByTagName en javascript

p>

Pasos de operación:

1. La sección formada por tres DIV solo mostrará el contenido del tercer automóvil.

2. Proceso de producción

1. Crear el marco estructural HTML

2. Completar la entrada del CSS correspondiente para formar un diseño específico para la página; !DOCTYPE?htmlgt ;?

lt;html?lang="es"gt;?

lt;headgt;?lt;meta?charset="UTF-8"gt; ?lt;titlegt ;cambio de pestañalt;/titlegt;?lt;style?type="text/css"gt;?botón?{?ancho: 120px;?alto:?32px;?alto de línea:?32px;?fondo -color: ?#ccc;? tamaño de fuente: ?24px;? }? div?{? pantalla:?none;? ancho: 200px;?verde;?borde:1px?sólido;?} ?lt;/stylegt;?

lt;/headgt;?

lt;bodygt; lt;button?style="fondo-color:?amarillo;"gt;1lt; /buttongt;?lt;buttongt;2lt;/buttongt;?lt;buttongt;3lt;/buttongt;?lt;buttongt;4lt;/ buttongt;?lt;div?style="display:block;"gt;1lt; /divgt;?lt;divgt;2lt;/divgt;?lt;divgt;3lt;/divgt;?lt;divgt;4lt;/ divgt;?script?type="text/javascript"gt;? buttonArr?=?document.getElementsByTagName("botón");? var?divArr?=?document.getElementsByTagName("div");? para (var?i?=?0;?i?lt;?buttonArr.length; i )?{? buttonArr[i].index?=?i;? //buttonArr[i].setAttribute("índice", i);? buttonArr[i].onclick?=?function()?{? for(var?j?=?0;?j?lt;?buttonArr.length;?j)?{? buttonArr[j].estilo.fondoColor?=?"#ccc";? style.backgroundColor?=?"amarillo";? divArr[j].style.display?=?"none";? divArr[this.index].style.display?=?"bloque";? ?lt;/scriptgt;?

lt;/bodygt;?

lt;/htmlgt ;

p>

3. Ingrese el código javascript y registre los eventos correspondientes para los encabezados de las pestañas

lt;html?lang="es"gt;?

lt;headgt;?lt;meta?charset="UTF-8"gt;?lt;titlegt;tablt;/titlegt;?lt;style?type="text/css"gt;? : 0; margen: 0;} botón? { color de fondo: #ccc; ancho: 80px; alto: 30px; .btn-active?{ color de fondo: ?amarillo;? : ?14px; }? div{? ancho: 200px;? pantalla: ?ninguno;?

lt;/headgt;?

lt;bodygt;?lt;button?class="btn-active"gt;button1lt;/buttongt;?lt;buttongt;button2lt; /buttongt;?lt;buttongt;button3lt; /buttongt;?lt;buttongt;boton 4lt;/buttongt;?lt;div?class="div-active"gt;1lt;/divgt;?lt;divgt; ;4lt;/divgt;?lt;script?type="text/javascript"gt;? //1. ¿Obtener los elementos primero? var?buttonList?=?document.getElementsByTagName("button") ;? =?document.getElementsByTagName("div");? //2. ¿Agregar evento? for(var?i?=?0;?i?lt;?buttonList.length;?i )?{? índice?=?i;? lista de botones[i].onclick?=?función()?{? para(var?j?=?0;?j?lt;?lista de botones.longitud;j) ?{? ].className?=?"";? divList[j].className?=?"";? }? this.className?=?"btn-active";? div-active";? }? }?lt;/scriptgt;?

lt;/bodygt;?

lt;/htmlgt;

4. Código completo: lt

;!DOCTYPE?htmlgt;lt;htmlgt;lt;head?lang="es"gt;

lt;meta?charset="UTF-8"gt;

lt; titlegt;?tablt;/titlegt;

lt;style?type="text/css"gt; /*?Producción de estilo CSS?*/? *{padding: 0px;?margin: 0px ;} a{?text-decoration:none;?color:black;} a:hover{text-decoration:none;?color:#336699;}

#tab{width: 270px;?padding : 5px ; altura: 150px; margen: 20px; }

#tab?ul{estilo de lista: ninguno; pantalla:; altura de línea: 30px; C88?solid;}

#tab?ul?li{fondo: #FFF; cursor: puntero; flotante: izquierda; estilo de lista: ninguno?altura: 29px;?altura de línea: 29px; relleno :0px?10px;?margin:0px?10px;?border:1px?solid?#BBB;?border-bottom:2px?solid?#C88;}

#tab?ul?li .on {border-top: 2px?solid?Saddlebrown;?border-bottom: 2px?solid?#FFF;}

#tab?div{alto: 100px ancho: 250px;?line-height :24px; ; borde superior: ninguno; ?padding: 1px; ?border: 1px?solid?#336699; relleno: 10px;}

.hide{display: none;}

lt ;/stylegt;

lt;script?type="text/javascript"gt;

//?JS implementa el cambio de pestañas

onload?= ?function(){

var?myTab?=?document.getElementById("tab"); //El div completo

var?myUl?=?myTab.getElementsByTagName (" ul")[0]; //Un nodo

var?myLi?=?myUl.getElementsByTagName("li"); //Array

var?myDiv?= ?myTab .getElementsByTagName("div");?//array

for(var?i?=?0;?ilt;myLi.length;i){

myLi[ i] .index?=?i;

myLi[i].onclick?=?function(){

for(var?j?=?0;?j?lt ;? myLi.length;?j ){

myLi[j].className="apagado

";

myDiv[j].className?=?"hide";

}

this.className?=?"on";

myDiv[this.index].className?=?"show";

} }

}

lt;/scriptgt;lt; /headgt;lt;bodygt;lt;!--?Diseño de página HTML?--gt;lt;div?id?=?"tab"gt;

lt;ulgt;

lt;li?class="off"gt;bienes raíceslt;/ligt;

lt;li?class="on"gt;homelt;/ligt;

lt ;li?class="off"gt;Vivienda de segunda manolt;/ligt;

lt;/ulgt;

lt;div?id="firstPage"?class=" hide"gt;

lt;a?href?=?"#"gt;Alternar código tablt;/agt;lt;br/gt;

lt;a?href? =?"#"gt;Código de cambio tablt;/agt;lt;br/gt;

lt;a?href?=?"#"gt;Código de cambio tab/agt;lt;br/ gt;

lt;a?href?=?"#"gt;Código de cambio tablt;/agt;lt;br/gt;

lt;/divgt;

lt;div?id=" secondPage"?class="show"gt;

lt;a?href?=?"#"gt;Cambiar código tablt;/agt;lt; br/gt;

lt;a?href?=?"#"gt;Código de cambio tablt;/agt;lt;br/gt;

lt;a?href? =?"#"gt;Código de cambio tablt;/agt;lt;br/gt;

lt;a?href?=?"#"gt;Código de cambio tablt;/agt;lt;br /gt;

lt;/divgt;

lt;div?id="tercera página"?class?=?"hide"gt;

lt; a?href?=?"#"gt;Código de cambio tablt;/agt;lt;br/gt;

lt;a?href?=?"#"gt;Código de cambio tablt;/agt ;lt;br/gt;

lt;a?href?=?"#"gt;Cambiar tabla de códigoslt;/agt;lt;br/gt;

lt;a ?href?=?"#"gt;Cambiar código tablt;/agt;lt;br/gt;

lt;/divgt;lt;/divgt;lt;/bodygt;lt;/htmlgt;