Saltar al contenido

cómo agregar filas dinámicas en una tabla con ejemplo de código javascript

Te doy la bienvenida a nuestra página web, en este sitio encontrarás la respuesta a lo que buscabas.

Ejemplo 1: crear una tabla html dinámicamente usando javascript

function generate_table() 
  // get the reference for the body
  var body = document.getElementsByTagName("body")[0];

  // creates a <table> element and a <tbody> element
  var tbl = document.createElement("table");
  var tblBody = document.createElement("tbody");

  // creating all cells
  for (var i = 0; i < 2; i++) 
    // creates a table row
    var row = document.createElement("tr");

    for (var j = 0; j < 2; j++) 
      // Create a <td> element and a text node, make the text
      // node the contents of the <td>, and put the <td> at
      // the end of the table row
      var cell = document.createElement("td");
      var cellText = document.createTextNode("cell in row "+i+", column "+j);
      cell.appendChild(cellText);
      row.appendChild(cell);
    

    // add the row to the end of the table body
    tblBody.appendChild(row);
  

  // put the <tbody> in the <table>
  tbl.appendChild(tblBody);
  // appends <table> into <body>
  body.appendChild(tbl);
  // sets the border attribute of tbl to 2;
  tbl.setAttribute("border", "2");

Ejemplo 2: agregar fila de tabla dinámica de javascript

<HTML><HEAD><TITLE> Add/Remove dynamic rows in HTML table TITLE><SCRIPTlanguage="javascript">functionaddRow(tableID)var table =document.getElementById(tableID);var rowCount = table.rows.length;var row = table.insertRow(rowCount);var colCount = table.rows[0].cells.length;for(var i=0; i<colCount; i++)var newcell	= row.insertCell(i);

				newcell.innerHTML= table.rows[0].cells[i].innerHTML;//alert(newcell.childNodes);switch(newcell.childNodes[0].type)case"text":
							newcell.childNodes[0].value="";break;case"checkbox":
							newcell.childNodes[0].checked=false;break;case"select-one":
							newcell.childNodes[0].selectedIndex=0;break;functiondeleteRow(tableID)tryvar table =document.getElementById(tableID);var rowCount = table.rows.length;for(var i=0; i<rowCount; i++)var row = table.rows[i];var chkbox = row.cells[0].childNodes[0];if(null!= chkbox &&true== chkbox.checked)if(rowCount <=1)alert("Cannot delete all the rows.");break;
					table.deleteRow(i);
					rowCount--;
					i--;catch(e)alert(e);SCRIPT>HEAD><BODY><INPUTtype="button"value="Add Row"onclick="addRow('dataTable')"/><INPUTtype="button"value="Delete Row"onclick="deleteRow('dataTable')"/><TABLEid="dataTable"width="350px"border="1"><TR><TD><INPUTtype="checkbox"name="chk"/>TD><TD><INPUTtype="text"name="txt"/>TD><TD><SELECTname="country"><OPTIONvalue="in">IndiaOPTION><OPTIONvalue="de">GermanyOPTION><OPTIONvalue="fr">FranceOPTION><OPTIONvalue="us">United StatesOPTION><OPTIONvalue="ch">SwitzerlandOPTION>SELECT>TD>TR>TABLE>BODY>HTML>

valoraciones y comentarios

Finalizando este artículo puedes encontrar los comentarios de otros gestores de proyectos, tú también eres capaz mostrar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *