1. 程式人生 > >tab表單三種寫法及問題

tab表單三種寫法及問題

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-1.8.0.js"></script>
    <style>
        .div-tab-head{
            width: 104px;
            height: 32px;
            float: left;
        }
        .div-tab-head>div{
            width: 100px;
            height: 30px;
            border: 1px solid darkblue;
        }
        .box{
            height: 800px;
            width: 1200px;
            float: left;
        }
        iframe{
            border: none;
            height: 800px;
            width: 1200px;
            display: none;
        }
        .show{
            display: block;
        }
        .Odiv{
            background-color: #2aabd2;
            color: #fff;
        }
    </style>
</head>
<body>
    <div class="box" id="box">
        <iframe class="show" src="https://www.baidu.com/"></iframe>
        <iframe src="http://www.w3school.com.cn/"></iframe>
        <iframe src="http://www.runoob.com/jquery/jquery-tutorial.html"></iframe>
    </div>
    <div class="div-tab-head" id="div-tab-head">
        <div class="Odiv">百度</div>
        <div>W3c</div>
        <div>菜鳥</div>
    </div>
</body>
<!--jquery寫法-->
<!--此方法獲取子級元素時在webStorm會出現警告-->
<!--<script>-->
    <!--$("#div-tab-head div").click(function() {-->
        <!--var i = $(this).index();//下標第一種寫法-->
        <!--//var i = $('tit').index(this);//下標第二種寫法-->
        <!--$(this).addClass('Odiv').siblings().removeClass('Odiv');-->
        <!--$('#box iframe').eq(i).show().siblings().hide();-->
    <!--});-->
<!--</script>-->
<!--jquery find遍歷子級元素-->
<!--顯示正常-->
<!--<script>-->
    <!--$("#div-tab-head").find('div').click(function(){-->
        <!--var i = $(this).index();-->
        <!--$(this).addClass('Odiv').siblings().removeClass('Odiv');-->
        <!--$('#box').find('iframe').eq(i).show().siblings().hide();-->
    <!--})-->
<!--</script>-->

<!--javascript寫法-->
<script>
    var Box = document.getElementById("box");
    var Box_list = box.getElementsByTagName("iframe");
    var OTab_head = document.getElementById("div-tab-head");
    var Odiv = OTab_head.getElementsByTagName("div");
//    alert(Odiv.length);
    for(i=0,len = Odiv.length; i<len; i++){
        Odiv[i].index = i;
        Odiv[i].onclick = function(){
            for(var n=0; n<len; n++){
                Box_list[n].className="";
                Odiv[n].className="";
            }
            Box_list[this.index].className="show";
            this.className="Odiv";
        }
    }
</script>
</html>


相關推薦

tab寫法問題

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <sc

詳談重複提交的情況解決方法

第一種情況:提交完表單以後,不做其他操作,直接重新整理頁面,表單會提交多次。- 在servlet中寫一句輸出,用來判斷是否提交多次?12System.out.println("已經插入");request.getRequestDispatcher("/login_succes

C#例模式的寫法

lock help static gin -a ont singleton pub ria 第一種…… public class Singleton { private static Singleton _instance = null;

HTML引入CSS樣式方法優先級 CSS樣式的寫法

分開 通過 str 相同 gif 標記 sof 偽類 cnblogs HTML引入CSS樣式三種方法及優先級: 方法 css的樣式引用由3種方式。分別為行內樣式、內部樣式(嵌入式)和外部樣式; 行內樣式: 在對象的標記內使用對象的s

例模式的寫法和優缺點

兩種 system 一個 obj cti sin clr 效果 returns 1 using System; 2 using System.Collections.Generic; 3 4 namespace ConsoleApp1 5 { 6 c

例模式 的寫法 c#

ins obj spa sta 模式 return 問題 private 簡單 //第一種最簡單,但沒有考慮線程安全,在多線程時可能會出問題,不過俺從沒看過出錯的現象 public class Singleton { private static Singleto

mysq關係,資料的增刪改以及查詢

一丶三種關係 分析步驟: #1、先站在左表的角度去找 是否左表的多條記錄可以對應右表的一條記錄,如果是,則證明左表的一個欄位foreign key 右表一個欄位(通常是id) #2、再站在右表的角度去找 是否右表的多條記錄可以對應左表的一條記錄,如果是,則證明右表的一個欄位

[BZOJ1010][HNOI2008]玩具裝箱toy[斜率優化+決策調性 寫法]

\[ f\left[ i \right] =\min \left\{ f\left[ j \right] +\left( i-j-1+pre\left[ i \right] -pre\left[ j \right] -l \right) ^2 \right\} \\ \text{令}g\left( i \ri

java設計模式之例模式(幾寫法比較)

概念:  java中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裡主要介紹三種:懶漢式單例、餓漢式單例、登記式單例。  單例模式有以下特點:  1、單例類只能有一個例項。  2、單例類必須自己建立自己的唯一例項。  3、單例類必須給所有其他物件提供這一例項。 

例模式的6寫法不同(精華版)

1、懶漢模式。執行緒不安全,但可以延遲  【不推薦,不使用】 <span style="font-size:12px;">public class Singleton1 { private static Singleton1 singleton1=nul

例模式常用寫法

餓漢式(空間換時間) public class Singleton { //加static讓getInstance方法呼叫 private static Singleton sin

Java設計的例模式(寫法

最近在一些部落格上面看到的單例模式,無一例外都是餓漢和懶漢,這兩個確實是單例模式,但是各有自己的弊端 先上程式碼吧 //餓漢式 class ClassA{ private static final ClassA instance = new ClassA(); pub

例模式的實現區別

單例模式的三種實現方法 in Java 單例模式,是GoF23個設計模式中比較常見的一種,主要目的是讓某個類只存在一個例項。本人將列舉出3種單例模式的Java實現。 方法一 不能帶參的建構函式 本人使用的idea,在建立一個類的時候,會有一個Singl

js 對的一些驗證正則匹配

攻擊 update 匹配規則 asc htm out gin lease public 利用的是jq的validate.js 詳見菜鳥教程http://www.runoob.com/jquery/jquery-plugin-validate.html 以下是我測試的幾個文件

angularjs 的controller的寫法

rep tail not ole -m sco details sta 引用 AngularJS 的controller其實就是一個方法,它有三種寫法: 第一種: [javascript] view plain copy <pre name="code"

正則驗證文件上傳驗證

特殊 email地址 常用 clas isset move 一個 包含 是否 表單正則驗證主要是用來對表單提交信息的過濾,防止sql註入(比如登錄界面),上傳的文件也需要進行文件名後綴和大小進行驗證,下面是一個簡單的表單驗證 1 header("Content-type

轉:Tomcat內存溢出的情況解決辦法分析

個數 配置 param 釋放 blank pri 開始 clas ive Tomcat內存溢出的原因  在生產環境中tomcat內存設置不好很容易出現內存溢出。造成內存溢出是不一樣的,當然處理方式也不一樣。  這裏根據平時遇到的情況和相關資料進行一個總結。常見的一般會有下面

js在HTML中的寫法

set 定位 script 內容 jpg 添加 彈窗 引用 brush 1.內聯樣式 內聯樣式分為兩種,一是直接寫入元素的標簽內部 <html> <title>js樣式內聯寫法</title> <meta http-equiv

mysql分方法

word 完整 似的 我不 syntax ngs 會有 檢索 數量 先說一下為什麽要分表當一張的數據達到幾百萬時,你查詢一次所花的時間會變多,如果有聯合查詢的話,我想有可能會死在那兒了。分表的目的就在於此,減小數據庫的負擔,縮短查詢時間。根據個人經驗,mysql執行一個sq

JavaScript Html頁面加載完成寫法

window blue log script onload document htm scrip javascrip //一、Html頁面加載完成的JS寫法 //1. $(function () { alert("窗體Html頁面加載完成方法一"); }); /