微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – 从父级获取Id

<div rownumber="0" messageid="112" class="post" style="position: relative; top: 0px;">
    <div class="post_body">hey hey hey</div>
    <div class="post_info" style="top: 0px;">
        <ul>
            <li class="Vote"><a href="#">Vote up</a></li>
            <li class="flag"><a href="#">flag</a></li>
        </ul>
    </div>
</div>

当我点击’Vote up’或’flag’href链接时,我希望能够从包含div元素的main中获取messageId.我该怎么办?

解决方法

$( 'li.Vote a,li.flag a' ).click( function( e )
{
    var msgid = $( this ).closest( 'div.post' ).attr( 'messageid' );

    e.preventDefault();
} );

演示:http://jsfiddle.net/JAAulde/jQuGP/4/

但是,使用数据属性和jQuery .data()方法是最好的,因为它将更符合HTML标准:http://jsfiddle.net/JAAulde/jQuGP/5/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐