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

238
Vistas
for, if returns null for GetElementbyID

I have tried using arguments to match case, etc. but have only been returned "null" results at line "document.getElementById(targetId).scrollIntoView();"

Trying to find "FooText" in <p> elements then scroll to parent div.

I have linked the script at the bottom of HTML body, so I think the DOM is ready when the function runs.

HTML

<table width="100%" cellspacing="0" cellpadding="2" border="0" class="bti_resultstable" >
<tr align="left">
<td width="100%" colspan="4">
<div class="bti_racetitle"><p>FooText</p>&nbsp;&nbsp;&nbsp;0 of 0 Precincts Reporting</div>
</td>
</tr>
<tr>
<td width="50%" class="bti_resultcell" border="0" >FooText2 </td>
<td width="20%" align="right" class="bti_resultcell" >0</td>
<td width="20%" align="right" class="bti_resultcell" >0%</td>
<td width="10%" align="center" class="bti_resultcell">&nbsp;</td>
</tr>

<tr>
<td width="50%" class="bti_resultcell" border="0" >FooText2</td>
<td width="20%" align="right" class="bti_resultcell" >0</td>
<td width="20%" align="right" class="bti_resultcell" >0%</td>
<td width="10%" align="center" class="bti_resultcell">&nbsp;</td>
</tr>
</table>

javascript

function search() {
 
    var name = document.getElementById("searchForm").elements["searchItem"].value;
    var pattern = name;
    var targetId = "";
  
    var divs = document.getElementsByClassName("bti_racetitle");
    for (var i = 0; i < divs.length; i++) {
       var para = divs[i].getElementsByTagName("p");
       var index = para[0].innerText.indexOf(pattern);
       if (index != -1) {
          targetId = divs[i].parentElement.id;
          document.getElementById(targetId).scrollIntoView();
          break;
       }
    }  
 };
about 4 years ago · Juan Pablo Isaza
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