jQuery:如果所选元素$(this)的父类名为’last’

前端之家收集整理的这篇文章主要介绍了jQuery:如果所选元素$(this)的父类名为’last’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须遗漏一些非常重要的东西,我一直在使用.parent().parent().parent().. etc来遍历DOM和.next().next()来遍历DOM.

我知道这是错误的,我需要更可靠的东西,我需要一个选择器,它将从点击的元素$(this)遍历DOM,看看点击的元素是否在一个“last”类的元素中.

div.last > div > table > tr > td > a[THE ITEM CLICKED is in the element last]

div > div > table > tr > td > a[THE ITEM CLICKED is not in the element last]

然后,如果结果有长度

var isWithinLastRow = [amazingSelector].length;

在这种情况下做其他事情.

解决方法

试试这个:- http://jsfiddle.net/adiioo7/PjSV7/

HTML: –

<div class="last">
    <div>
        <table>
            <tr>
                <td>
                    <a>Test</a>
                </td>
            </tr>
        </table>
    </div>
</div>
<div>
    <div>
        <table>
            <tr>
                <td>
                    <a>Test</a>
                </td>
            </tr>
        </table>
    </div>
</div>

JS: –

jQuery(function($){
    $("a").on("click",function(){
       if($(this).closest(".last").length>0)
       {
           alert("Clicked anchor with div parent class as last");
       }
    });
});
原文链接:https://www.f2er.com/jquery/178881.html

猜你在找的jQuery相关文章