js表格添加行代碼(表格中如何添加行)

本文目錄一覽:

js動態添加表格行

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″

title增加Table行/title

/head

script

function addRow(obj)

{

//添加一行

var newTr = testTbl.insertRow();

//添加兩列

var newTd0 = newTr.insertCell();

var newTd1 = newTr.insertCell();

//設置列內容和屬性

newTd0.innerHTML = ‘input type=checkbox id=”box4″‘;

newTd1.innerText= ‘新加行’;

}

/script

body

table id=”testTbl” border=1

tr id=”tr1″

td input type=checkbox id=”box1″/td

td id=”b”第一行/td

/tr

tr id=”tr2″

td input type=checkbox id=”box2″/td

td id=”b”第二行/td

/tr

tr id=”tr3″

td input type=checkbox id=”box3″/td

td第三行/td

/tr

/table

br /

input type=”button” id=”add” onclick=”addRow();” value=”Add Row” /

/body

/html

如何使用JS腳本添加表格的行和列

table border=”1″

tbody id=”new”

tr tda/td td1/td /tr

tr tdb/td td2/td /tr

tr tdc/td td3/td /tr

/tbody

/table

script type=”text/javascript”

var table = document.getElementById(“new”);

// 增加行

var newTR = document.createElement(“tr”);

var newTD1 = document.createElement(“td”);

var newText1 = document.createTextNode(“d”);

var newTD2 = document.createElement(“td”);

var newText2 = document.createTextNode(“4”);

newTD1.appendChild(newText1);

newTD2.appendChild(newText2);

newTR.appendChild(newTD1);

newTR.appendChild(newTD2);

table.appendChild(newTR);

//增加列

var tr = table.getElementsByTagName(“tr”);

for(var i=0; itr.length; i++) {

var newTD = document.createElement(“td”);

var newText = document.createTextNode(i);

newTD.appendChild(newText);

tr[i].appendChild(newTD);

}

/script

如何用js實現表格添

function getDataRow(h){ 

   var row = document.createElement(‘tr’); //創建行 

   var idCell = document.createElement(‘td’); //創建第一列id 

   idCell.innerHTML = h.id; //填充數據 

   row.appendChild(idCell); //加入行 ,下面類似 

   var nameCell = document.createElement(‘td’);//創建第二列name 

   nameCell.innerHTML = h.name; 

   row.appendChild(nameCell); 

   var jobCell = document.createElement(‘td’);//創建第三列job 

   jobCell.innerHTML = h.job; 

   row.appendChild(jobCell); 

   //到這裡,json中的數據已經添加到表格中,下面為每行末尾添加刪除按鈕 

   var delCell = document.createElement(‘td’);//創建第四列,操作列 

   row.appendChild(delCell); 

   var btnDel = document.createElement(‘input’); //創建一個input控件 

   btnDel.setAttribute(‘type’,’button’); //type=”button” 

   btnDel.setAttribute(‘value’,’刪除’);  

   //刪除操作 

   btnDel.onclick=function(){ 

     if(confirm(“確定刪除這一行嘛?”)){ 

       //找到按鈕所在行的節點,然後刪掉這一行 

       this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); 

       //btnDel – td – tr – tbody – 刪除(tr) 

       //刷新網頁還原。實際操作中,還要刪除數據庫中數據,實現真正刪除 

       } 

     } 

   delCell.appendChild(btnDel); //把刪除按鈕加入td,別忘了 

   return row; //返回tr數據   

   }

用JavaScript製作添加表格行列

從書上抄下來的一段代碼:

script language=”javascript” type=”text/javascript”

window.onload = function(){

//創建talbe

var table = document.createElement(‘table’);

table.border = 1;

table.width = “100%”;

//創建tbody

var tbody = document.createElement(‘tbody’);

table.appendChild(tbody);

//創建第一行

tbody.insertRow(0);

tbody.rows[0].insertCell(0);

tbody.rows[0].cells[0].appendChild(document.createTextNode(‘cell 1,1’));

tbody.rows[0].insertCell(1);

tbody.rows[0].cells[1].appendChild(document.createTextNode(‘cell 2,1’));

//創建第二行

tbody.insertRow(1);

tbody.rows[1].insertCell(0);

tbody.rows[1].cells[0].appendChild(document.createTextNode(‘cell 1,2’));

tbody.rows[1].insertCell(1);

tbody.rows[1].cells[1].appendChild(document.createTextNode(‘cell 2,2’));

document.body.appendChild(table);

}

/script

如何通過jquery動態給表格添加一行

比如設置table的id為tab

var trHTML = “trtd…/td/tr”

$(“#tab”).append(trHTML);//在table最後面添加一行

$(“#tab tr:eq(2)”).after(trHTML); // 在table的第3行後面添加一行這樣就可以進行動態的添加行了,至於你是通過什麼事件來動態添加那就看你自己的意思了,通過button或者div之類的點擊事件添加,只要把上面的兩行代碼放進去就ok,注意,要把var trHTML那行代碼放進添加事件裏面,不然不管點擊多少下,都只能添加一行

$(function() {

$(“:button”).click(function() {

var tr = “trtdnew/td/tr”;

//$(“table”).append(tr);

$(“table tr:eq(2)”).after(tr);

});

});

這是我測試用的代碼,你可以運行看看

jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫( 或JavaScript框架)。jQuery設計的宗旨是「write Less,Do More」,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。

jQuery的模塊可以分為:入口模塊、底層支持模塊和功能模塊。其核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,並且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

怎樣添加一行表格 再添加一行 js

比如設置table的id為tab

var trHTML = “trtd…/td/tr”

$(“#tab”).append(trHTML);//在table最後面添加一行

$(“#tab tr:eq(2)”).after(trHTML); // 在table的第3行後面添加一行

這樣就可以進行動態的添加行了,至於你是通過什麼事件來動態添加那就看你自己的意思了,通過button或者div之類的點擊事件添加,只要把上面的兩行代碼放進去就ok,注意,要把var trHTML那行代碼放進添加事件裏面,不然不管點擊多少下,都只能添加一行

$(function() {

$(“:button”).click(function() {

var tr = “trtdnew/td/tr”;

//$(“table”).append(tr);

$(“table tr:eq(2)”).after(tr);

});

});

這是我測試用的代碼,你可以運行看看

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/227250.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-09 16:28
下一篇 2024-12-09 16:28

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 使用Treeview顯示錶格

    在web開發中,顯示錶格數據是一項很常見的需求。當我們需要在頁面上顯示大量數據時,除了使用傳統的表格樣式外,還可以使用Treeview這種可摺疊的表格樣式,以便更好地展示數據。本文…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29

發表回復

登錄後才能評論