我有以下代码,
<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);
});
我收到了未定义的错误。你能告诉我如何获取类属性点击事件的跨文本吗?
答案 0 :(得分:2)
$(this).parent().children('span')
定位与td
相同级别的元素。
相反,省略.parent()
并使用:
var span = $(this).children('span');
.parent()
会将您提升到一个级别,大概是tr
,然后children()
会直接回顾tr
内的所有元素,我再次假设将是td
标签。
另外,请使用.parent()
代替.parent
。