最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript動態(tài)生成表格的示例

 更新時間:2020年11月02日 11:07:48   作者:火星飛鳥  
這篇文章主要介紹了JavaScript動態(tài)生成表格的示例,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下

要求:

HTML標(biāo)簽只寫一行表頭
通過JS來寫動態(tài)的表格(有多少組數(shù)據(jù),就自動創(chuàng)建多少行表格)
為學(xué)習(xí)和演示,采用固定的數(shù)據(jù),不涉及調(diào)用后臺數(shù)據(jù)

代碼實(shí)現(xiàn):
HTML內(nèi)容:

<table cellspacing="0">
  <thead>
    <tr>
      <th>姓名</th>
      <th>科目</th>
      <th>成績</th>
      <th>操作</th>
    </tr>
  </thead>
  <tbody></tbody>
</table>

CSS內(nèi)容:

table {
  width: 500px;
  margin: 100px auto;
  border-collapse: collapse;
  text-align: center;
}

td,
th {
  border: 1px solid #333;
}

thead tr {
  height: 40px;
  background-color: #ccc;
}

JS內(nèi)容:

// 1.先準(zhǔn)備好學(xué)生的數(shù)據(jù),用數(shù)組形式儲存,每個數(shù)組元素是一個對象
var datas = [{
  name: '張三',
  subject: 'JavaScript',
  score: 100
}, {
  name: '李四',
  subject: 'JavaScript',
  score: 98
}, {
  name: '王五',
  subject: 'JavaScript',
  score: 99
}, {
  name: '趙六',
  subject: 'JavaScript',
  score: 88
}, {
  name: '哈哈',
  subject: 'JavaScript',
  score: 0
}];
// 2. 往tbody 里面創(chuàng)建行: 有幾個人(通過數(shù)組的長度)我們就創(chuàng)建幾行
var tbody = document.querySelector('tbody');
for (var i = 0; i < datas.length; i++) { // 外面的for循環(huán)管行 tr
  // 1. 創(chuàng)建 tr行
  var tr = document.createElement('tr');
  tbody.appendChild(tr);
  // 2. 行里面創(chuàng)建單元格(跟數(shù)據(jù)有關(guān)系的3個單元格) td 單元格的數(shù)量取決于每個對象里面的屬性個數(shù) for循環(huán)遍歷對象 datas[i]
  for (var k in datas[i]) { // 里面的for循環(huán)管列 td
    // 創(chuàng)建單元格 
    var td = document.createElement('td');
    // 把對象里面的屬性值 datas[i][k] 給 td 
    // console.log(datas[i][k]);
    td.innerHTML = datas[i][k];
    tr.appendChild(td);
  }
  // 3. 創(chuàng)建有刪除2個字的單元格 
  var td = document.createElement('td');
  td.innerHTML = '<a href="javascript:;" rel="external nofollow" >刪除</a>';
  tr.appendChild(td);

}
// 4. 刪除操作
var as = document.querySelectorAll('a');
for (var i = 0; i < as.length; i++) {
  as[i].onclick = function() {
    // 點(diǎn)擊a刪除 當(dāng)前a所在的行(a父節(jié)點(diǎn)的父節(jié)點(diǎn)) node.removeChild(child) 
    tbody.removeChild(this.parentNode.parentNode)
  }
}
// for(var k in obj) {
//   k 得到的是屬性名
//   obj[k] 得到是屬性值
// }

實(shí)現(xiàn)效果:

點(diǎn)擊刪除按鈕,相應(yīng)的行會刪除。
點(diǎn)擊刪除“張三”的數(shù)據(jù):

以上就是JavaScript動態(tài)生成表格的示例的詳細(xì)內(nèi)容,更多關(guān)于JavaScript 生成表格的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 微信小程序云開發(fā)實(shí)現(xiàn)微信支付功能業(yè)務(wù)邏輯可靠

    微信小程序云開發(fā)實(shí)現(xiàn)微信支付功能業(yè)務(wù)邏輯可靠

    這篇文章主要介紹了微信小程序云開發(fā)實(shí)現(xiàn)微信支付功能,云開發(fā)來開發(fā)微信小程序時,如何實(shí)現(xiàn)微信支付,并且保證業(yè)務(wù)邏輯可靠,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-05-05
  • javascript 表格內(nèi)容排序 簡單操作示例代碼

    javascript 表格內(nèi)容排序 簡單操作示例代碼

    本文為大家詳細(xì)介紹下javascript實(shí)現(xiàn)表格內(nèi)容排序,喜歡的朋友可以參考下
    2014-01-01
  • 基于rem的移動端響應(yīng)式適配方案(詳解)

    基于rem的移動端響應(yīng)式適配方案(詳解)

    下面小編就為大家?guī)硪黄趓em的移動端響應(yīng)式適配方案(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • JavaScript中判斷的優(yōu)雅寫法示例

    JavaScript中判斷的優(yōu)雅寫法示例

    判斷語句這個我們不陌生,就是判斷是否滿足指定的條件,如果滿足則執(zhí)行一定的代碼,否則跳過,下面這篇文章主要給大家介紹了關(guān)于JavaScript中判斷的優(yōu)雅寫法,需要的朋友可以參考下
    2021-10-10
  • javascript trie前綴樹的示例

    javascript trie前綴樹的示例

    這篇文章主要介紹了javascript trie單詞查找樹的示例,詳細(xì)的介紹了trie的概念和實(shí)現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 如何讓js中的if判斷如絲般順滑詳解

    如何讓js中的if判斷如絲般順滑詳解

    條件判斷語句是程序開發(fā)過程中一種經(jīng)常使用的語句形式,和大部分編程語言相同,JavaScript 中也有條件判斷語句,這篇文章主要給大家介紹了關(guān)于如何讓js中的if判斷如絲般順滑的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • javascript 中按屬性值查找數(shù)組中的對象多種方法

    javascript 中按屬性值查找數(shù)組中的對象多種方法

    JavaScript 數(shù)組可以保存混合類型的不同值,例如字符串、空值或布爾值,并且不需要數(shù)組的大小來指定它在哪里自動增長和動態(tài),這篇文章主要介紹了javascript 中按屬性值查找數(shù)組中的對象多種方法,需要的朋友可以參考下
    2023-06-06
  • js出生日期 年月日級聯(lián)菜單示例代碼

    js出生日期 年月日級聯(lián)菜單示例代碼

    本篇文章主要介紹了js出生日期 年月日級聯(lián)菜單的示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • 禁止iframe頁面的所有js腳本如alert及彈出窗口等

    禁止iframe頁面的所有js腳本如alert及彈出窗口等

    一個頁面里面需要放一個iframe框架來預(yù)覽網(wǎng)站,可是被預(yù)覽的這個網(wǎng)站中含有很多js腳本,于是想禁止iframe里面的腳本,下面是方法
    2014-09-09
  • javascript打印輸出json實(shí)例

    javascript打印輸出json實(shí)例

    這篇文章介紹了javascript打印輸出json實(shí)例,有需要的朋友可以參考一下
    2013-11-11

最新評論

宁德市| 靖宇县| 常宁市| 通州区| 常州市| 霍州市| 河津市| 铁岭市| 灵璧县| 芮城县| 酒泉市| 盐边县| 龙泉市| 阳泉市| 黔西县| 太仓市| 类乌齐县| 北海市| 安顺市| 禹城市| 视频| 万州区| 吴桥县| 遵义县| 巴彦淖尔市| 凤翔县| 米易县| 金平| 威信县| 长宁区| 普宁市| 历史| 永修县| 长顺县| 满城县| 温州市| 涟源市| 会理县| 乌恰县| 孟村| 法库县|