close

Sample index

1. 隔行變色

2.滑鼠移入表格的時候變色

3.表格的新增、刪除

 

 

 

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>無標題文件</title>

<script>

window.onload=function()

{

        var oTab=document.getElementById('tab1');

        var oldColor='';

       

        /*這邊是要彈出表格裡面的內容*/

        //寫法1 //alert(oTab.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[1].getElementsByTagName('td')[1].innerHTML);

         

        //寫法2

        //alert(oTab.tBodies[0].rows[1].cells[1].innerHTML);  

       

        /*

                備註:

                tBodies : tbody,一個表格裡面可以有很多tbody,所以這個是一個array

                tHead     : 表頭,只會有一個 (直接取值)

                tFoot       : 表尾,只會有一個 (直接取值)

        */

       

        //隔行變色 (備註: 這邊的rows = 4,因為tBodies不包括表頭

        for (var i = 0 ; i<oTab.tBodies[0].rows.length;i++)

        {

                //滑鼠移進去變色

                oTab.tBodies[0].rows[i].onmouseover=function()

                {

                        oldColor=this.style.background;

                        this.style.background='green';

                }

                oTab.tBodies[0].rows[i].onmouseout=function()

                {

                        this.style.background=oldColor;

                }

                 

                if (i%2)

                {

                        oTab.tBodies[0].rows[i].style.background='';        

                }

                else

                {

                        oTab.tBodies[0].rows[i].style.background='#CCC';               

                }

        }

       

}

</script>

</head>

 

<body>

<table id="tab1" border="1" width="500px">

        <thead>

            <td>ID</td>

        <td>Name</td>

        <td>Age</td>

    </thead>

            <tbody>

                <tr>

                    <td>1</td>

                <td>Blue</td>

                <td>27</td>

            </tr>

            <tr>

                    <td>2</td>

                <td>張三八</td>

                <td>20</td>

            </tr>

            <tr>

                    <td>3</td>

                <td>李四</td>

                <td>29</td>

            </tr>

            <tr>

                    <td>4</td>

                <td>王五</td>

                <td>30</td>

            </tr>  

        </tbody>

</table>

</body>

</html>

 

 

 

 

表格的新增、刪除

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>無標題文件</title>

<script>

window.onload=function()

{

        var oTab=document.getElementById('tab1');

        var oBtn=document.getElementById('btn1');

        var oName=document.getElementById('name');

        var oAge=document.getElementById('age');

        var id=oTab.tBodies[0].rows.length+1;

       

       

        oBtn.onclick=function()

        {

                var oTr=document.createElement('tr');

               

                var oTd=document.createElement('td');

                oTd.innerHTML=id++;

                oTr.appendChild(oTd);

               

                var oTd=document.createElement('td');

                oTd.innerHTML=oName.value;

                oTr.appendChild(oTd);

       

                var oTd=document.createElement('td');

                oTd.innerHTML=oAge.value;

                oTr.appendChild(oTd);

               

                var oTd=document.createElement('td');

                oTd.innerHTML='<a href="javascript:;">刪除</a>';

                oTr.appendChild(oTd);

               

                oTd.getElementsByTagName('a')[0].onclick=function()

                {

                        oTab.tBodies[0].removeChild(this.parentNode.parentNode);

                }

               

                oTab.tBodies[0].appendChild(oTr);

               

               

        }

}

</script>

</head>

 

<body>

Name: <input id="name" type="text" />

Age : <input id="age"  type="text" />

<input id="btn1" type="button" value="Add" />

 

<table id="tab1" border="1" width="500px">

        <thead>

            <td>ID</td>

        <td>Name</td>

        <td>Age</td>

    </thead>

            <tbody>

                <tr>

                    <td>1</td>

                <td>Blue</td>

                <td>27</td>

                <td>操作</td>

            </tr>

            <tr>

                    <td>2</td>

                <td>張三八</td>

                <td>20</td>

                <td>操作</td>

            </tr>

            <tr>

                    <td>3</td>

                <td>李四</td>

                <td>29</td>

                <td>操作</td>

            </tr>

            <tr>

                    <td>4</td>

                <td>王五</td>

                <td>30</td>

                <td>操作</td>

            </tr>  

        </tbody>

</table>

</body>

</html>

 

 

arrow
arrow
    文章標籤
    表格
    全站熱搜
    創作者介紹
    創作者 Eric 的頭像
    Eric

    一個小小工程師的心情抒發天地

    Eric 發表在 痞客邦 留言(0) 人氣()