1

我将如何访问 ul 结构中的大子元素,例如使用 jquery:

<ul>
   <li>Sample</li>
   <li>Sample</li>
   <li>Sample</li>
   <li>
        <ul>
            <li>Need to Get access to this li</li>
        </ul>
   </li>
   <li>Sample</li>

</ul>
4

6 回答 6

1

应该是一个简单的

$('ul li ul li')
于 2012-06-10T02:22:19.460 回答
0

What you're looking for is not the grand child elements, because that would be:

li > li
     +-- grand child
+-- child

Rather you want the child's descendants:

li li
   +-- descendant (not necessarily immediate)
+-- child

To anchor it to your top ul:

ul > li li
于 2012-06-10T05:35:24.903 回答
0

给定您的示例标记。

$('ul ul li');
于 2012-06-10T02:21:24.073 回答
0
$('ul li ul li')

将是jQuery中的代码。

您可以使用以下方法进行测试:

$('ul li ul li').css({fontWeight: 'bold'});
于 2012-06-10T02:21:53.503 回答
0

尝试eq()选择器:

$('ul:eq(1) > li')

http://jsfiddle.net/EDE7J/

于 2012-06-10T02:34:30.623 回答
0

如果你有 ul 元素root,那么root.find("li ul li")你会得到你想要的 li 元素(以及该级别的所有其他元素)。

于 2012-06-10T02:19:58.270 回答