繁体   English   中英

如何在jQuery中选择上一个元素

[英]How to select the previous element in jquery

我有这个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。

$(".editLink").click(function () {
             $(".editLink").parent().prev().find("label").html()
        });

prev()next()用于同级。 您需要找到之前的<td> ,然后找到其中的标签:

$(".editLink").closest('td').prev('td').find('label')

您正在寻找parent()而不是prev()选择上一个兄弟姐妹,而您的兄弟姐妹没有兄弟姐妹。

参见api.jquery.com/prev/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM