javascript - 获取 UL 内父 LI 的大小?

标签 javascript jquery html

如何修改以下代码,以便仅获取第一个 ul 中的父 li,然后使用另一个变量获取子 li给定子ul的code>?

	$(function () {
		var vULSize = $("ul li").size();
		console.log(vULSize);
	});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<ul>
		<li>First</li>
		<li>Second
			<ul>
				<li>Second Sub 1</li>
				<li>Second Sub 2</li>
			</ul>
		</li>
		<li>Third</li>
		<li>Third
			<ul>
				<li>Third Sub 1</li>
				<li>Third Sub 2</li>
			</ul>
		</li>
	</ul>

fiddle :http://jsfiddle.net/0sp9pohr/

最佳答案

您可以忽略属于 li 后代的所有 li,例如

$(function() {
  var vULSize = $("ul li:not(li li)").size();
  snippet.log(vULSize);
});
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li>First</li>
  <li>Second
    <ul>
      <li>Second Sub 1</li>
      <li>Second Sub 2</li>
    </ul>
  </li>
  <li>Third</li>
  <li>Third
    <ul>
      <li>Third Sub 1</li>
      <li>Third Sub 2</li>
    </ul>
  </li>
</ul>

关于javascript - 获取 UL 内父 LI 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32867421/

相关文章:

javascript - amAmcharts/amMaps 接受用户的值

javascript - 如何记住事件菜单

javascript - 为什么我的悬停添加类在 Jsfiddle 上有效,但在我的网站上无效?我的标题中是否缺少某些内容?

javascript - 如何从附加的 html div 访问 css 类?

html - 防止显示 :table-cell from stretching 的 div

javascript - 动态或静态创建表单?

javascript - 使用jquery获取单条记录

javascript - 读取 Google Sheets 中的数据并将数据传递到自定义下拉菜单

canvas - JavaScript 库 - WebGL-2D 动画不工作

javascript - 滚动时触发 setTimeout