<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    No pains, No gain
    走過、路過、千萬別錯(cuò)過
    posts - 23,comments - 1,trackbacks - 0

    表格部分代碼如下:

    <table id="testTbl" border=1>

    <tr id="tr1">

    <td width=6%><input type=checkbox id="box1"></td>

    <td id="b">第一行</td>

    </tr>

    <tr id="tr2">

    <td width=6%><input type=checkbox id="box2"></td>

    <td id="b">第二行</td>

    </tr>

    <tr>

    <td width=6%><input type=checkbox id="box3"></td>

    <td>第三行</td>

    </tr>

    </table>

    動(dòng)態(tài)添加表行的javascript函數(shù)如下:

    <script language="javascript">

    function addRow(){

    //添加一行

    var newTr = testTbl.insertRow();

    //設(shè)置行背景

    newTr.bgColor = '#008040';

    //添加兩列

    var newTd0 = newTr.insertCell();

    var newTd1 = newTr.insertCell();

    //設(shè)置列內(nèi)容和屬性

    newTd0.innerHTML = '<input type=checkbox id="box4">';

    newTd1.innerText= '新增加的行';
    }
    </script>

    <BR>
    <a href="#" onclick="addRow();">增加一行</a>


    就這么簡(jiǎn)單,做點(diǎn)詳細(xì)的說明:

    1、inserRow()和insertCell()函數(shù)

    insertRow()函數(shù)可以帶參數(shù),形式如下:

    insertRow(index)

    這個(gè)函數(shù)將新行添加到index的那一行前,比如insertRow(0),是將新行添加到第一行之前。默認(rèn)的insertRow()函數(shù)相當(dāng)于insertRow(-1),將新行添加到表的最后。

    insertCell()和insertRow的用法相同。

    2、動(dòng)態(tài)設(shè)置屬性和事件

    上面行數(shù)中的innerHTML和innerText都是列的屬性。

    這個(gè)inner,就是“inner”到<tb></tb>之間,innerText是添加到<tb></tb>之間的文本,innerHTML是添加到<tb></tb>之間的HTML代碼(這個(gè)so簡(jiǎn)單,這個(gè)解釋挺多余的)

    設(shè)置其他屬性也是用同樣的方式,比如,設(shè)置行背景色

    newTr.bgColor = 'red';

    ?

    設(shè)置事件也一樣,需要簡(jiǎn)單說明一點(diǎn)。

    比如,我要讓點(diǎn)擊新加行的時(shí)候執(zhí)行一個(gè)自己定義的函數(shù) newClick,newClick行數(shù)如下:

    function newClick(){

    alert("這是新添加的行");

    對(duì)onclick事件設(shè)置這個(gè)函數(shù)的代碼如下:

    newTr.onclick = newClick;

    這里需要主義的是,=后面的部分必須是函數(shù)名,而且不能帶引號(hào),

    newTr.onclick = newClick();

    newTr.onclick = 'newClick';

    newTr.onclick = "newClick";

    上面的寫法都是錯(cuò)誤的。

    為什么,其實(shí)知道為什么沒有什么意思,知道怎么用就OK了,如果不想知道,可以跳過下面這一段。

    ?

    實(shí)際上這個(gè)=后面的newClick是指向自己定義的newClick函數(shù)的指針,javascript里面函數(shù)名就是指向函數(shù)的指針,加了引號(hào)括號(hào)什么的瀏覽器就找不到那個(gè)函數(shù)了。

    下面的寫法,也是正確的

    newTr.onclick = function newClick(){

    alert("這是新添加的行");

    這個(gè)使用函數(shù)名實(shí)際上是一樣的

    設(shè)置其他的事件用法相同。

    posted on 2007-01-18 14:39 一縷青煙 閱讀(1824) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 韩国二级毛片免费播放| 亚洲高清中文字幕免费| 免费一级成人毛片| 亚洲日产乱码一二三区别| 无码日韩精品一区二区免费| 亚洲成a人片在线观| 国产91免费在线观看| avtt天堂网手机版亚洲| 又粗又大又黑又长的免费视频| 亚洲日本在线免费观看| 中文字幕无码免费久久99| 亚洲自偷自偷在线成人网站传媒| 免费精品人在线二线三线区别| 亚洲一本到无码av中文字幕| 日本高清免费中文字幕不卡| 老司机午夜在线视频免费| 亚洲熟妇丰满多毛XXXX| 久久成人免费播放网站| 自怕偷自怕亚洲精品| 成人免费a级毛片| 美女尿口扒开图片免费| 在线日韩日本国产亚洲| 免费一级不卡毛片| 亚洲精品伊人久久久久| 国产成人无码a区在线观看视频免费| 羞羞漫画页面免费入口欢迎你 | 亚洲精品在线不卡| 国内大片在线免费看| 免费无码婬片aaa直播表情| 亚洲乱码一区二区三区在线观看| 特级无码毛片免费视频尤物 | 国产亚洲婷婷香蕉久久精品| 亚洲国产精品免费在线观看| 亚洲av永久无码精品天堂久久| 国产又粗又猛又爽又黄的免费视频 | 久久99亚洲网美利坚合众国 | 亚洲成av人片不卡无码久久| 日本免费一区二区三区四区五六区| 亚洲精品天堂在线观看| 中文字幕亚洲激情| 国产免费久久精品99re丫y|