osh*_*nen 21 html jquery jquery-selectors
为什么这样做:
$('.button_30').click(function(){
$(this).closest('.portlet').find('.portlet_content').text("foo");
});?
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用:
$('.button_30').click(function(){
$(this).parent('.portlet').find('.portlet_content').text("foo");
});?
Run Code Online (Sandbox Code Playgroud)
其中html看起来像这样:
<div class="portlet portlet_30">
<div class="portlet_header portlet_header_30">
header content here
</div>
<div class="portlet_sub_header portlet_sub_header_30">
<input type="text" class="textbox_30" />
</div>
<div class="portlet_content portlet_content_30">
results go here
</div>
<div class="portlet_footer portlet_footer_30">
<input type="button" class="button_30" />
</div>
</div>
<div class="portlet portlet_30">
<div class="portlet_header portlet_header_30">
header content here
</div>
<div class="portlet_sub_header portlet_sub_header_30">
<input type="text" class="textbox_30 />
</div>
<div class="portlet_content portlet_content_30">
results go here
</div>
<div class="portlet_footer portlet_footer_30">
<input type="button" class="button_30" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
cli*_*ity 35
.parent() 只关注直系祖先.
.closest() 查看所有祖先以及原始元素,并返回第一个匹配项.
.parents() 查看所有祖先,并返回所有匹配项.
| 归档时间: |
|
| 查看次数: |
13644 次 |
| 最近记录: |