我将如何访问 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>
应该是一个简单的
$('ul li ul li')
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
给定您的示例标记。
$('ul ul li');
$('ul li ul li')
将是jQuery中的代码。
您可以使用以下方法进行测试:
$('ul li ul li').css({fontWeight: 'bold'});
如果你有 ul 元素root
,那么root.find("li ul li")
你会得到你想要的 li 元素(以及该级别的所有其他元素)。