2016-08-25 8 views
0

クロムコンソールからhtmlタグのコンテンツを抽出できません。私はかなり明白な何かを見逃していると思うが、私はものをしようとしているので、私は助けを求めているので、私はものを試しています:)jQueryを使用してhtmlタグのテキストを抽出できません

私はそのページからいくつかのコードを抽出したい: >私は2番目< TDのコンテンツ "DEEZER" を抽出したい

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

http://www.societe.com/societe/deezer-511716573.html

は、ここで私が興味を持ってるHTMLスニペットです。

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

が、これはエラー発生します:私は、次を使用しています、私が呼ぶとき、しかしUncaught TypeError: $(...).text is not a function(…)

を:

<td>DEEZER</td> 

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

それは私の右のHTMLタグを与えます

結果として「DEEZER」のみを取得するにはどうすればよいですか? text()メソッドで何が問題になっていますか?

+1

唯一の合理的な答えは、あなたが正しいjqueryのコードをインポートしていないだろう。再度ダウンロードを試みてください。 –

+1

これは奇妙なものですが、基本的な '.text()'サポートはバージョン1.0以降であり、拡張されたものは1.4以降です。私は自分の問題が本体が存在する前にこのコードを実行することにあると仮定しています。 – Roberrrt

+0

再ロードしようとしましたが、それでも動作しません:( 私はクロームコンソールでコードを実行していると思いますので、私は考えません。それはdocument.readyものから来ることができ、私はタグを取得することができます。 –

答えて

0

innerHTMLプロパティを使用し動作しますが、すべてのエラーを参照してくださいいけません。それが助けになるでしょう。

0

私はそれが

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>

関連する問題