jquery - 使用 jQuery 获取嵌套元素
问题描述
我想获取嵌套在 select 元素之后的一些 span 中的 ul 元素。
我怎么能用 jQuery 做到这一点?
<select id="my-select" class="my-select">
<option value="1">One value</option>
...
</select>
<span class="first-span">
<span class="second-span">
<span class="third-span">
<ul class="my-list">
<li class="">First li</li>
...
</ul>
</span>
</span>
</span>
解决方案
或者,如果您无法使用类,请使用next()
and find()
。
例子:
let result = $('#my-select').next('span').find('ul li').text();
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="my-select" class="my-select">
<option value="1">One value</option>
</select>
<span class="first-span">
<span class="second-span">
<span class="third-span">
<ul class="my-list">
<li class="">First li</li>
</ul>
</span>
</span>
</span>
推荐阅读
- windows - 屏幕录制和直播 (Windows DXGI) - C++
- python-3.x - Python:如何将 timedelta 保存到 MySQL
- html - HTML CSS,背景图片不会加载
- capybara - 如何在测试运行期间更改下载目录
- django - Django RESTApi 中的 URL 参数
- neo4j - 使用 Cypher 查找 Person 的所有孩子及其配偶
- python - python中的单变量语句while循环
- azure - Azure IoT 中心 - DDOS 监控
- dataframe - Pyspark Dataframe Column - 转换表示为列中字符串的十进制值
- shell - 如何使用 ssh 将谷歌云 shell 连接到 termux 应用程序?