【发布时间】:2013-03-19 23:28:13
【问题描述】:
我的列表结构如下:
<ul class="tree" id="tree">
<li>1</li>
<ul>
<li><a href="?character=?">2</a></li>
<li><a href="?character=?">3</a></li>
<ul>
<li><a href="?character=?">4</a></li>
<li><a href="?character=?">5</a></li>
</ul>
<li><a href="?character=?">6</a></li>
<ul>
<li><a href="?character=?">7</a></li>
<li><a href="?character=?">8</a></li>
</ul>
</ul>
</ul>
我需要做的是使用jQuery选择列表中的所有last:childs(即1,5,6,8)并给出所有class="last"。
由于某种原因,使用 CSS ul:last child 根本不起作用,我已经尝试过
<script type="text/javascript">
$(document).ready(function () {
$("ul li:last-child").addClass("last");
});
</script>
这没有用。任何帮助将不胜感激!
【问题讨论】:
标签: jquery list jquery-selectors nested css-selectors