2012-04-30 2 views
0

Im в процессе обучения JQuery и попытки получить содержимое определенного тега td. Вот мой стол, и вот мой код, чтобы попытаться получить содержимое. Если бы вы могли указать, что я делаю неправильно, это было бы очень признательно. Когда я нажимаю кнопку, предупреждающее сообщение дает мне пробел.Использование JQuery для поиска содержимого тега td

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

JQuery:

alert($("#hamburger").text); 
+0

Еще на тему: Http: // StackOverflow. com/q/4421891/1338846 –

ответ

2

'#' символ в селектор, чтобы выбрать элемент по идентификатору.
Вы должны написать селектор, как это: '.hamburger'

также метод «текст» вы используете, должен называться так: $('.hamburger').text()

с помощью «.» (точки) характера в начале селектора означает, что вы ищете элемент по его имени класса.

+0

спасибо за помощь и объяснение – Will

0

text является функцией, поэтому вам нужно вызвать его как функцию:

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

Кроме того, вы пытаетесь ссылаться hamburger в качестве идентификатора, а не класс; см. выше, как я использовал точку вместо хеша, чтобы выбрать ее.

0

заменить # на. в вашем селекторе. # для id

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

hamburger - название класса, поэтому используйте. для выбора. текст - это метод. не собственность.

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

Пример: http://jsfiddle.net/yAqLU/1/

использование точка для выбора с именами классов CSS

использование # для выбора элемента с Id

Смежные вопросы