大家好,我是jquery的新手,基本的用法我都能用jquery。但我并不专业。我坚持这个问题。请帮我复习一下。谢谢。
假设您有这样的源 html 代码。
...
<fieldset class="ui-helper-reset">
<ul>
<li>
<label>Select Layout Template:</label>
<span class="spanSelectedLayout"></span>
</li>
<li>
<ol class="layoutThumbneil ui-selectable">
<li class="ui-state-default ui-selectee">
<img class="ui-selectee" src="designer/templates/thumbnails/NullTemplate.PNG" alt="">
</li>
<li class="ui-state-default ui-selectee ui-selected">
<img class="ui-selectee" src="designer/templates/thumbnails/2RowsTemplate.PNG" alt="">
</li>
<li class="ui-state-default ui-selectee">
<img class="ui-selectee" src="designer/templates/thumbnails/2ColsTemplate.PNG" alt="">
</li>
</ol>
</li>
</ul>
</fieldset>
...
如果当前元素是 中的一个li
,ol
并且我想选择该ul
元素,假设它表示当前元素的第一个指定父级。基本上,我可以像下面这样。
$(".layoutThumbneil li").bind("click",function(){alert($(this).parent().parent().parent().html());})
但是这段代码看起来很冗长,所以我的问题是有没有我不知道的简单方法或其他选择器语法而不是parent()
用来轻松实现它?谢谢。