0

JQuery を学習し、特定の td タグの内容を取得しようとしています。ここに私のテーブルがあり、ここにコンテンツを取得しようとする私のコードがあります。私が間違っていることを指摘できれば、それは非常にありがたいです。ボタンをクリックすると、警告メッセージが空白になります。

<table>
  <tr>
     <td>&nbsp;</td>
     <td class="hamburger">Hamburger</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
  </tr>
</table>

JQuery:

alert($("#hamburger").text);
4

4 に答える 4

2

セレクター内の'#'文字は、id によって要素を選択することです。
次のようにセレクターを作成する必要があります。'.hamburger'

また、使用している「テキスト」メソッドは、次のように呼び出す必要があります。$('.hamburger').text()

セレクターの先頭に' .' (ドット) 文字を使用すると、クラス名で要素を探していることを意味します。

于 2012-04-30T18:49:08.380 に答える
0

hamburgerはクラス名なので . 選択のために。テキストはメソッドです。プロパティではありません。

 alert($(".hamburger").text()); 

サンプル: http: //jsfiddle.net/yAqLU/1/

css クラス名で選択するためにドットを使用する

要素 ID で選択するには#を使用します

于 2012-04-30T18:49:43.983 に答える
0

textは関数なので、関数として呼び出す必要があります。

alert( $('.hamburger').text();

hamburgerまた、クラスではなく ID として参照しようとしています。上記のハッシュの代わりにドットを使用して選択した方法を参照してください。

于 2012-04-30T18:49:12.233 に答える
0

と置換する 。あなたのセレクターで。# は ID です

$(".hamburger").text();
于 2012-04-30T18:49:20.733 に答える