要对嵌套的 div
和 ol
类进行抓取,可以使用多种方法,包括使用原生 JavaScript 或者流行的库如 jQuery。以下是使用这两种方法的详细步骤和示例代码。
div
和 ol
假设我们有以下 HTML 结构:
<div class="outer-div">
<div class="inner-div">
<ol class="ordered-list">
<li>Item 1</li>
<li>Item 2</li>
</ol>
</div>
</div>
我们可以使用以下 JavaScript 代码来抓取这些元素:
// 获取最外层的 div
const outerDiv = document.querySelector('.outer-div');
// 获取嵌套的 inner-div
const innerDiv = outerDiv.querySelector('.inner-div');
// 获取嵌套的 ordered-list
const orderedList = innerDiv.querySelector('.ordered-list');
// 获取所有的 li 元素
const listItems = orderedList.querySelectorAll('li');
// 打印所有 li 元素的内容
listItems.forEach(item => {
console.log(item.textContent);
});
div
和 ol
同样假设我们有上述 HTML 结构,使用 jQuery 可以更简洁地完成相同的任务:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// 获取最外层的 div
const $outerDiv = $('.outer-div');
// 获取嵌套的 inner-div
const $innerDiv = $outerDiv.find('.inner-div');
// 获取嵌套的 ordered-list
const $orderedList = $innerDiv.find('.ordered-list');
// 获取所有的 li 元素并打印内容
$orderedList.find('li').each(function() {
console.log($(this).text());
});
});
</script>
$(document).ready()
(jQuery)或 window.onload
(原生 JS)确保 DOM 已完全加载。通过以上方法,可以有效地抓取和处理嵌套的 div
和 ol
类元素。
腾讯云Global Day LIVE
云+社区技术沙龙[第28期]
腾讯位置服务技术沙龙
云+社区技术沙龙[第3期]
GAME-TECH
技术创作101训练营
GAME-TECH
云+未来峰会
领取专属 10元无门槛券
手把手带您无忧上云