我有以下内容:
<div class="modal-window block-border">
<ul class="action-tabs right">
<li><a title="Close window" href="#"><img width="16" height="16" src="images/icons/fugue/cross-circle.png"></a></li>
</ul>
<div class="block-content no-title">
<div style="min-width: 200px; min-height: 40px; width: 300px; height: 221px;" class="modal-content modal-scroll">
<h1>Admin</h1>
<div class="block-header">
Please login
</div>
<form novalidate="novalidate" action="/MyAccount/Access/JsonLogin" data-ajax="true" data-ajax-method="POST" data-ajax-mode="replace" data-ajax-success="dialogSuccess()" data-ajax-update="#update-message" name="login-form" id="login-form" method="post">
我引用了$(this)这个表单。鉴于此参考,如何找到对具有最顶层div的类的引用,称为“模态窗口”?
答案 0 :(得分:5)
因为您可能无法确定目标元素与当前元素的确切距离,并假设您只想找到一个目标元素:
$(this).closest('.modal-window');
答案 1 :(得分:1)
你可以使用.parents()
函数,并传递一个选择器来让父母匹配它,这意味着如果父母多次使用指定的选择器,它将返回所有匹配的父母。
$(this).parents('.modal-window');
答案 2 :(得分:0)
$(this).parents('.modal-window');
父母不是父母,因为你想要祖先不是直接的父母。
请参阅http://api.jquery.com/parent/和http://api.jquery.com/parents/
答案 3 :(得分:0)
使用jquery api中的.parent()
功能。