enl*_*loz 1 jquery parent selector
这是我的代码:
HTML
<div class="popup">
<div class="popup-frame">
<div class="popup-cont">
<div class="inner"></div>
</div>
</div>
<div class="bg"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
s.popup = {
set : function(e){
if(e) $.get(s.v+e+'.php', function(e){$('.popup .inner').append(e).parent().parent().parent().show()})
else $('.popup .inner').empty().parent().parent().parent().hide();
}
}
Run Code Online (Sandbox Code Playgroud)
想法是:如果(e)
.popup .inner.popup其他
.popup .inner.popup题
有没有更好的方式来选择.popup比
.parent().parent().parent()
附加:我知道这可以这样做:
$('.popup .inner').empty(); $('.popup').hide();
Run Code Online (Sandbox Code Playgroud)
您可以使用最近的方法来选择最近的父级.
检查:http://api.jquery.com/closest/
更换
$('.popup .inner').empty().parent().parent().parent().hide();
同
$('.popup .inner').empty().closest('.popup').hide();
| 归档时间: |
|
| 查看次数: |
4624 次 |
| 最近记录: |