2016-05-19 10 views
1

ich das zweite Element in der game: ['.contenedor-numero'], Array erhalten möchten:Wie kann zweite Element des Arrays erhalten mit Röntgen

var site = 'http://www.laliga.es/en/'; 
 
    var url = 'liga-bbva'; 
 
    var address = site + url; 
 
    x(address, '#div_clasf_38_1_3 table tbody tr', [{ 
 
     rank: ".posicion", 
 
     game: ['.contenedor-numero'], 
 
     score: ".contenedor-numero.puntos", 
 
     name: x(".contenedor-nombre a", { 
 
      Abbreviation: '.nombre-equipo-clasificacion-movil', 
 
      complete: '.nombre-equipo-clasificacion' 
 
     }), 
 

 
    }])(function(err, data) { 
 
     console.log(data); 
 
    });

der HTML-Code-Struktur ist das:

<tr class=" "> 
 
    <td class="posicion">1</td> 
 
    <td class="contenedor-flecha"></td> 
 
    <td class="contenedor-nombre"> 
 
     <a href="http://www.laliga.es/en/liga-bbva/barcelona"> 
 
      <span class="escudo-equipo-clasificacion"> 
 
          <span class="sprite-escudos-xs barcelona"></span> 
 
      </span> 
 
      <span class="nombre-equipo-clasificacion">FC Barcelona</span> 
 
      <span class="nombre-equipo-clasificacion-movil">FCB</span> 
 
     </a> 
 
    </td> 
 
    <td class="contenedor-numero puntos">91</td> 
 
    <td class="contenedor-numero ">38</td> 
 
    <td class="contenedor-numero no-sidebar">29</td> 
 
    <td class="contenedor-numero no-sidebar">4</td> 
 
    <td class="contenedor-numero no-sidebar">5</td> 
 
    <td class="contenedor-numero no-sidebar">112</td> 
 
    <td class="contenedor-numero no-sidebar">29</td> 
 
</tr>

Ich möchte <td> Elemente schaben, die class="contenedor-numero " mit Wert von 38 hat. Aber wenn ich ['.contenedor-numero'][1] benutze nichts gib mir!

Wie bekomme ich das zweite Element dieses Arrays?

+0

'Item' oder' DOM Element'? – Rayon

+0

Haben Sie versucht, document.getElementsByClassName (yourclass) [1] .innerText – WPMed

Antwort

0

Versuchen Sie document.getElementsByClassName ('contenedor-numero') [1] .innerText, um den Wert der zweiten td abzurufen.

+0

Haben Sie jemals mit Röntgen ??? – Saleh

0

Sie dies tun könnte:

x(html2, 'tr', [{ 
     rank: ".posicion", 
     game: ['.contenedor-numero'], 
     score: ".contenedor-numero.puntos", 
     name: x(".contenedor-nombre a", { 
      Abbreviation: '.nombre-equipo-clasificacion-movil', 
      complete: '.nombre-equipo-clasificacion' 
     }), 
     value38: 'td:nth-of-type(5)' 

    }])(function(err, data) { 
     console.log(data); 
    }); 
Verwandte Themen