我試圖用jQuery來定位特定的頂級列表項目。然而,其中一些列表項還包括他們自己的嵌套列表,我想忽略它們。使用jQuery選擇列表項目,而不需要定位子列表項目
我在這裏發現了一個stackoverflow的問題Target first level <li>s and not the nested <li>s 關於這個話題,但在頒佈解決方案後,我仍然遇到同樣的問題。
HTML:
<div>
<ul>
<li data-level="1">
Upper List Item
<ul>
<li>Sub list item</li>
</ul>
</li>
<li data-level="1">List item 2</li>
</ul>
</div>
的Javascript:
$(document).ready(function() {
$("div > ul > li[data-level=1]").each(function(index){
console.log(index + ":" + $(this).text());
});
});
https://jsfiddle.net/o4mw0gd8/3/
我無法訪問正在生成的實際內容(部分原因是我首先使用jQuery來獲取列表),這就是爲什麼我無法真正使用解決方案但解決方案2效果很好! – Matt