Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

272
Visualizações
¿Cómo agregar encabezados a mi tabla dinámica? javascript

Este código le pide al usuario un número de líneas y columnas, luego genera la tabla deseada. Pero me gustaría agregar encabezados a mi tabla dinámica pero no pude administrarlo.

 "use strict"; // Variable let creerTableau; const btn1 = document.getElementById("supprimer"); const btn2 = document.getElementById("modifier"); // Fonction creerTableau = () => { const nombreLignes = prompt("Nombre de lignes ?"); const nombreColonnes = prompt("Nombre de colonnes ?"); let theader = '<table id="tableauID" border="1">\n'; let tbody = ''; for (var i = 0; i < nombreLignes; i++) { //lines tbody += '<tr>\n'; for (var j = 0; j < nombreColonnes; j++) { //colums tbody += '<td>'; tbody += 'Valeur ' + i + ',' + j; tbody += '</td>' } tbody += '<td>'; tbody += '<button id="modifier">Modifier</button>'; tbody += '<button id="supprimer">Supprimer</button>'; tbody += '</td>' tbody += '</tr>\n'; tbody += '</th>'; } let tfooter = '</table>'; document.getElementById('body-div').innerHTML = theader + tbody + tfooter; } // Exécution window.onload = creerTableau();

Cómo es: pestaña ahora

Lo que quiero crear: pestaña con buen código

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

"use strict"; // Variable let creerTableau; const btn1 = document.getElementById("supprimer"); const btn2 = document.getElementById("modifier"); // Fonction creerTableau = () => { const nombreLignes = prompt("Nombre de lignes ?"); const nombreColonnes = prompt("Nombre de colonnes ?"); let theader = '<table id="tableauID" border="1">\n<tr>'; let tbody = ''; for (var i = 0; i < nombreLignes; i++) { //lines tbody += '<tr>\n'; for (var j = 0; j < nombreColonnes; j++) { //colums if (j == 0) { theader += '<th>Entete'+(j+1)+'</th>'; } tbody += '<td>'; tbody += 'Valeur ' + i + ',' + j; tbody += '</td>' } tbody += '<td>'; tbody += '<button id="modifier">Modifier</button>'; tbody += '<button id="supprimer">Supprimer</button>'; tbody += '</td>' tbody += '</tr>\n'; tbody += '</th>'; } theader += '<th colspan="2">Actions</th></tr>'; let tfooter = '</table>'; document.getElementById('body-div').innerHTML = theader + tbody + tfooter; } // Exécution window.onload = creerTableau();
about 4 years ago · Juan Pablo Isaza Relatório

0

El usuario puede ingresar dinámicamente los nombres de los encabezados.

 "use strict"; // Variable let creerTableau; const btn1 = document.getElementById("supprimer"); const btn2 = document.getElementById("modifier"); // Fonction creerTableau = () => { const nombreLignes = prompt("Nombre de lignes ?"); const nombreColonnes = prompt("Nombre de colonnes ?"); let theader = '<table id="tableauID" border="1">\n'; let tbody = ''; tbody += '<tr>\n'; for (var i = 0; i < nombreColonnes; i++) { var headerName = prompt("Enter header name " + (i + 1) + " ?"); tbody += '<th>'; tbody += headerName; tbody += '</th>' } tbody += '</tr>\n'; for (var i = 0; i < nombreLignes; i++) { //lines tbody += '<tr>\n'; for (var j = 0; j < nombreColonnes; j++) { //colums tbody += '<td>'; tbody += 'Valeur ' + i + ',' + j; tbody += '</td>' } tbody += '<td>'; tbody += '<button id="modifier">Modifier</button>'; tbody += '<button id="supprimer">Supprimer</button>'; tbody += '</td>' tbody += '</tr>\n'; } let tfooter = '</table>'; let st = theader + tbody + tfooter; document.getElementById('body-div').innerHTML = st; } // Exécution window.onload = creerTableau();
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda