0

我正在学习 JQuery 并尝试获取特定 td 标记的内容。这是我的表格,这是我尝试获取内容的代码。如果您能指出我做错了什么,将不胜感激。当我单击按钮时,警报消息给我一个空白。

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

查询:

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

4 回答 4

2

选择器中的'#'字符是通过 id 选择一个元素。
你应该这样写你的选择器:'.hamburger'

此外,您正在使用的“文本”方法需要像这样调用:$('.hamburger').text()

在选择器的开头使用 ' .' () 字符,表示您正在通过其类名查找元素。

于 2012-04-30T18:49:08.380 回答
0

text是一个函数,所以你需要把它作为一个函数来调用:

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

此外,您尝试将其引用hamburger为 ID,而不是类;请参阅上面我如何使用点而不是哈希来选择它。

于 2012-04-30T18:49:12.233 回答
0

用。。。来代替 。在您的选择器中。# 用于标识

$(".hamburger").text();
于 2012-04-30T18:49:20.733 回答
0

hamburger是一个类名,所以使用 . 供选择。文字是一种方法。不是财产。

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

示例:http: //jsfiddle.net/yAqLU/1/

使用dot选择 CSS 类名

使用#选择元素 ID

于 2012-04-30T18:49:43.983 回答