Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
the DOM doesn't work with me when I try to sort an element

here is the file I have. when I try to sort some number it doesn't change and keeps empty

HTML file

<tr>
<th>Original array</th>
<td id ="td1">1,5,7,-1,3</td></tr>
<tr>
<th>Sorted Array</th>
<td id="td2"></td>

JS file

var OriginalArr = document.getElementById("td1").value;
var a =  document.getElementById("td2").value;
a.value = Original.sort();
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

There are two main problems with this. First of all, most elements do not have a value property, only the elements that take input. You seem to be looking for textContent in this context.

Another thing is that when you get the text in td1 it must be converted to an array before you can sort it.

Here is the code with the mentioned problems fixed:

// Get text in td1
var td1Text = document.getElementById("td1").textContent;

// Get array of numbers from text
var OriginalArray = td1Text.split(",").map(function(num){
  return parseInt(num,10);
});

// Get td2
var td2 =  document.getElementById("td2");

// Set td2 to sorted array converted to string
td2.textContent = OriginalArray.sort().toString();
<table>
<tr>
<th>Original array</th>
<td id ="td1">1,5,7,-1,3</td></tr>
<tr>
<th>Sorted Array</th>
<td id="td2"></td></tr>
</table>

One more thing to note is that the <tr> tags must be in a <table> in order to be properly queried by getElementById. Without the table tag, getElementById returns null.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda