我有这个html标记:
<td>
<label for="fadsf"> fadsf</label>
</td>
<td>
<a class="editLink" href="/Admin/MenuManagement?Length=5">Edit</a>
</td>
我想要做的是选择标签中的文字。但我觉得很难做到。
我试过了:
$(".editLink").click(function () {
alert(
$(".editLink").prev("td").html()
);
});
但它返回null。
答案 0 :(得分:0)
$(".editLink").click(function () {
$(".editLink").parent().prev().find("label").html()
});
答案 1 :(得分:0)
prev()
和next()
用于兄弟姐妹。您需要找到之前的<td>
,然后找到其中的标签:
$(".editLink").closest('td').prev('td').find('label')
答案 2 :(得分:0)
你正在寻找父母()不是上帝()选择你的案例中没有的兄弟姐妹。
请参阅api.jquery.com/prev /