<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 举报,一经查实,本站将立刻删除。