2016-08-25 3 views
0

extrahiert werden Ich habe Probleme beim Extrahieren von Inhalt eines HTML-Tags über die Chrome-Konsole. Ich denke, ich vermisse etwas ziemlich offensichtlich, aber es ist eine halbe Stunde habe ich Zeug versuchen und ich kann es nicht funktionieren, also ich frage Hilfe :)Der Text eines HTML-Tags kann nicht mit jQuery

Ich möchte etwas Code von dieser Seite extrahieren: http://www.societe.com/societe/deezer-511716573.html

Hier ist der hTML-Schnipsel ich habe Interesse an:

<table id="rensjur"> 
    <tbody> 
    <tr> 
    <td>Dénomination</td> 
    <td>DEEZER</td> 
    </tr> 
    </tbody> 
</table> 

I> den Inhalt "DEEZER" der zweiten < td extrahieren möchten. Ich bin mit dem folgenden:

$("#rensjur tbody td:nth-child(2)").text(); 

aber dies löst einen Fehler: Uncaught TypeError: $(...).text is not a function(…)

jedoch, wenn ich rufe:

$("#rensjur tbody td:nth-child(2)") 

Es gibt mir das Recht, HTML-Tag:

<td>DEEZER</td> 

Wie kann ich nur "DEEZER" bekommen? Was mache ich falsch mit der text() Methode?

+1

Die einzige vernünftige Antwort wird Sie den richtigen Code jquery nicht importiert haben. Versuchen Sie erneut, erneut zu laden. –

+1

Was ist seltsam, die grundlegende '.text()' Unterstützung ist hier seit Version 1.0, und die erweiterte ist hier seit 1.4, ich nehme an, sein Problem liegt bei der Ausführung dieses Codes, bevor der Körper existiert. Könnten Sie versuchen, '$ (Dokument) .ready (function() {});' – Roberrrt

+0

Ich habe versucht, neu zu laden und es immer noch nicht funktioniert :( Ich führe den Code in der Chrom-Konsole, so denke ich nicht es kann aus einem document.ready ding kommen und ich kann das tag bekommen. –

Antwort

0

Verwenden innerHTML Eigenschaft; das wird helfen.

0

Ich sehe nicht, einen Fehler, es funktioniert

console.log ($("#myId tbody td:nth-child(2)").text())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="myId"> 
 
    <tbody> 
 
    <tr> 
 
    <td>Hello</td> 
 
    <td>world</td> 
 
    </tr> 
 
    </tbody> 
 
</table>

0

alert($("#myId tbody td:nth-child(2)").text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
 
<table id="myId"> 
 
    <tbody> 
 
    <tr> 
 
    <td>Hello</td> 
 
    <td>world</td> 
 
    </tr> 
 
    </tbody> 
 
</table>

0

console.log ($("#myId tbody td:nth-child(1)").innerHTML)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="myId"> 
 
    <tbody> 
 
    <tr> 
 
    <td>Hello</td> 
 
    <td>world</td> 
 
    </tr> 
 
    </tbody> 
 
</table>