在类属性单击事件的td中获取Span文本

时间:2014-04-24 19:42:27

标签: jquery

我有以下代码,

<td class="tdclass">
<span id="hiddenspan"> spantext </span>
</td>

jquery代码

$(".tdclass").click( function (event) {

 var span = $(this).parent.children('span').get(0);
 var spantext = span.innerText;
 alert(spantext);

});

我收到了未定义的错误。你能告诉我如何获取类属性点击事件的跨文本吗?

1 个答案:

答案 0 :(得分:2)

$(this).parent().children('span')定位与td相同级别的元素。

相反,省略.parent()并使用:

var span = $(this).children('span');

.parent()会将您提升到一个级别,大概是tr,然后children()会直接回顾tr内的所有元素,我再次假设将是td标签。

另外,请使用.parent()代替.parent