• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. javascript設(shè)置創(chuàng)建動(dòng)態(tài)表格的方法

        時(shí)間:2024-09-19 07:06:12 JavaScript 我要投稿
        • 相關(guān)推薦

        javascript設(shè)置創(chuàng)建動(dòng)態(tài)表格的方法

          兩種JavaScript動(dòng)態(tài)創(chuàng)建table表格的方法,分享給大家,具體實(shí)現(xiàn)如下

          方法一:最原始的方法,創(chuàng)建一一元素

          var a1=document.createElement("table");var a2=document.createElement("tbody");var a3=document.createElement("tr");var a4=document.createElement("td");//開(kāi)始appendchild()追加各個(gè)元素a3.appendChild(a4);a2.appendChild(a3);a1.appendChild(a2);

          方法二:利用table對(duì)象里面含有的函數(shù):插入行和插入列

          var tabNode=document.createElement("table");var trNode=tabNode.Row();var tdNode=trNode.Cell;tabNode.innerHTML="這是采用table對(duì)象里面的函數(shù)創(chuàng)建的"注意:利用原始方法,一個(gè)個(gè)createElement時(shí)候,必須要添加一個(gè)tbody對(duì)象//獲取

          標(biāo)簽的兄弟節(jié)點(diǎn)// var node3=tabnode.previousSibling;//前一個(gè)節(jié)點(diǎn) 獲取對(duì)此對(duì)象的上一個(gè)兄弟對(duì)象的引用。// alert("previous--node3:"+node3);//#text// 如果

          節(jié)點(diǎn),其它節(jié)點(diǎn)也一樣// 表格的, 后面有回車(chē)符,高版本的IE和火狐會(huì)識(shí)別成 “空白文本”#text,// 而低版本IE會(huì)直接越過(guò)-----不光是

          動(dòng)態(tài)的創(chuàng)建和刪除: 標(biāo)簽和標(biāo)簽中間,其實(shí)還隱藏著一個(gè)標(biāo)簽----表格體

          創(chuàng)建表格,通過(guò)輸入的值:

          function createTable(){ tableNode=document.createElement("table");//獲得對(duì)象 tableNode.setAttribute("id","table") var row=parseInt(document.getElementsByName("row1")[0].value);//獲得行號(hào) //alert(row); if(row<=0 || isNaN(row) ){ alert("輸入的行號(hào)錯(cuò)誤,不能創(chuàng)建表格,請(qǐng)重新輸入:"); return; } var cols=parseInt(document.getElementsByName("cols1")[0].value); if(isNaN(cols) || cols<=0){ alert("輸入的列號(hào)錯(cuò)誤,不能創(chuàng)建表格,請(qǐng)重新輸入:"); return; } //上面確定了 現(xiàn)在開(kāi)始創(chuàng)建 for(var x=0;x<row;x++){ var trNode=tableNode.Row(); for(var y=0;y<cols;y++){ var tdNode=trNode.Cell(); tdNode.innerHTML="單元格"+(x+1)+"-"+(y+1); } } document.getElementById("div1").appendChild(tableNode);//添加到那個(gè)位置 }

          刪除行:

          function delRow(){ //要?jiǎng)h除行,必須得到table對(duì)象才能刪除,所以在創(chuàng)建的時(shí)候必須要設(shè)置table對(duì)象的 id 方便操作 var tab=document.getElementById("table");//獲得table對(duì)象 if(tab==null){ alert("刪除的表不存在!") return; } var rows=parseInt(document.getElementsByName("delrow1")[0].value);//獲得要?jiǎng)h除的對(duì)象 if(isNaN(rows)){ alert("輸入的行不正確。請(qǐng)輸入要?jiǎng)h除的行。。。"); return; } if (rows >= 1 && rows <= tab.rows.length) { tab.Row(rows-1); }else{ alert("刪除的行不存在!!"); return ; } }

          刪除列:

          //刪除列要麻煩些, 要通過(guò)行來(lái)進(jìn)行刪除 // 一行的cells的長(zhǎng)度就是列的個(gè)數(shù) //tab.rows[x].Cell(cols-1) function delCols(){ //獲得table對(duì)象 var tab=document.getElementById("table"); if(tab==null){ alert("刪除的表不存在!!"); return ; } //獲得文本框里面的內(nèi)容 var cols=parseInt(document.getElementsByName("delcols1")[0].value); //檢查是否可靠 if(isNaN(cols)){ alert("輸入不正確。請(qǐng)輸入要輸出的列。。"); return; } if(!(cols>=1 && cols<tab.rows[0].cells.length)){ alert("您要?jiǎng)h除的行不存在!!"); return; } for(var x=0;x<tab.rows.length;x++){//所有的行 tab.rows[x].Cell(cols-1); } }

          完整的代碼:

          table{ border:#00ffff solid 2px; border-collapse:collapse; } td{ border:#8080ff solid 2px; padding:10px; }

          var tableNode; function createTable(){ tableNode=document.createElement("table");//獲得對(duì)象 tableNode.setAttribute("id","table") var row=parseInt(document.getElementsByName("row1")[0].value);//獲得行號(hào) //alert(row); if(row

          行:列:

          效果演示:

          以上就是為大家分享的兩種JavaScript動(dòng)態(tài)創(chuàng)建table表格的方法,希望大家喜歡。

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【javascript設(shè)置創(chuàng)建動(dòng)態(tài)表格的方法】相關(guān)文章:

        JavaScript常用方法匯總10-25

        JavaScript數(shù)組常用方法介紹09-04

        javascript跨域訪問(wèn)的方法07-09

        javascript編程異常處理的方法08-04

        JavaScript fontcolor方法入門(mén)實(shí)例07-07

        word 表格行距怎么設(shè)置10-24

        word怎么表格設(shè)置行距08-29

        excel表格頁(yè)面打印設(shè)置06-01

        設(shè)置excel表格標(biāo)題教程11-29

        word怎么設(shè)置表格行距10-17

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日本强伦姧护士在线播放 | 伊人网在线视频 | 亚洲国产精品色婷婷 | 婷婷丁香五月天欧美中文 | 在线观看亚洲人成电影 | 日韩综合永久久网 |

            javascript設(shè)置創(chuàng)建動(dòng)態(tài)表格的方法

              兩種JavaScript動(dòng)態(tài)創(chuàng)建table表格的方法,分享給大家,具體實(shí)現(xiàn)如下

              方法一:最原始的方法,創(chuàng)建一一元素

              var a1=document.createElement("table");var a2=document.createElement("tbody");var a3=document.createElement("tr");var a4=document.createElement("td");//開(kāi)始appendchild()追加各個(gè)元素a3.appendChild(a4);a2.appendChild(a3);a1.appendChild(a2);

              方法二:利用table對(duì)象里面含有的函數(shù):插入行和插入列

              var tabNode=document.createElement("table");var trNode=tabNode.Row();var tdNode=trNode.Cell;tabNode.innerHTML="這是采用table對(duì)象里面的函數(shù)創(chuàng)建的"注意:利用原始方法,一個(gè)個(gè)createElement時(shí)候,必須要添加一個(gè)tbody對(duì)象//獲取

              標(biāo)簽的兄弟節(jié)點(diǎn)// var node3=tabnode.previousSibling;//前一個(gè)節(jié)點(diǎn) 獲取對(duì)此對(duì)象的上一個(gè)兄弟對(duì)象的引用。// alert("previous--node3:"+node3);//#text// 如果

              節(jié)點(diǎn),其它節(jié)點(diǎn)也一樣// 表格的, 后面有回車(chē)符,高版本的IE和火狐會(huì)識(shí)別成 “空白文本”#text,// 而低版本IE會(huì)直接越過(guò)-----不光是

              動(dòng)態(tài)的創(chuàng)建和刪除: 標(biāo)簽和標(biāo)簽中間,其實(shí)還隱藏著一個(gè)標(biāo)簽----表格體

              創(chuàng)建表格,通過(guò)輸入的值:

              function createTable(){ tableNode=document.createElement("table");//獲得對(duì)象 tableNode.setAttribute("id","table") var row=parseInt(document.getElementsByName("row1")[0].value);//獲得行號(hào) //alert(row); if(row<=0 || isNaN(row) ){ alert("輸入的行號(hào)錯(cuò)誤,不能創(chuàng)建表格,請(qǐng)重新輸入:"); return; } var cols=parseInt(document.getElementsByName("cols1")[0].value); if(isNaN(cols) || cols<=0){ alert("輸入的列號(hào)錯(cuò)誤,不能創(chuàng)建表格,請(qǐng)重新輸入:"); return; } //上面確定了 現(xiàn)在開(kāi)始創(chuàng)建 for(var x=0;x<row;x++){ var trNode=tableNode.Row(); for(var y=0;y<cols;y++){ var tdNode=trNode.Cell(); tdNode.innerHTML="單元格"+(x+1)+"-"+(y+1); } } document.getElementById("div1").appendChild(tableNode);//添加到那個(gè)位置 }

              刪除行:

              function delRow(){ //要?jiǎng)h除行,必須得到table對(duì)象才能刪除,所以在創(chuàng)建的時(shí)候必須要設(shè)置table對(duì)象的 id 方便操作 var tab=document.getElementById("table");//獲得table對(duì)象 if(tab==null){ alert("刪除的表不存在!") return; } var rows=parseInt(document.getElementsByName("delrow1")[0].value);//獲得要?jiǎng)h除的對(duì)象 if(isNaN(rows)){ alert("輸入的行不正確。請(qǐng)輸入要?jiǎng)h除的行。。。"); return; } if (rows >= 1 && rows <= tab.rows.length) { tab.Row(rows-1); }else{ alert("刪除的行不存在!!"); return ; } }

              刪除列:

              //刪除列要麻煩些, 要通過(guò)行來(lái)進(jìn)行刪除 // 一行的cells的長(zhǎng)度就是列的個(gè)數(shù) //tab.rows[x].Cell(cols-1) function delCols(){ //獲得table對(duì)象 var tab=document.getElementById("table"); if(tab==null){ alert("刪除的表不存在!!"); return ; } //獲得文本框里面的內(nèi)容 var cols=parseInt(document.getElementsByName("delcols1")[0].value); //檢查是否可靠 if(isNaN(cols)){ alert("輸入不正確。請(qǐng)輸入要輸出的列。。"); return; } if(!(cols>=1 && cols<tab.rows[0].cells.length)){ alert("您要?jiǎng)h除的行不存在!!"); return; } for(var x=0;x<tab.rows.length;x++){//所有的行 tab.rows[x].Cell(cols-1); } }

              完整的代碼:

              table{ border:#00ffff solid 2px; border-collapse:collapse; } td{ border:#8080ff solid 2px; padding:10px; }

              var tableNode; function createTable(){ tableNode=document.createElement("table");//獲得對(duì)象 tableNode.setAttribute("id","table") var row=parseInt(document.getElementsByName("row1")[0].value);//獲得行號(hào) //alert(row); if(row

              行:列:

              效果演示:

              以上就是為大家分享的兩種JavaScript動(dòng)態(tài)創(chuàng)建table表格的方法,希望大家喜歡。