You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cheerio元素访问异常求助:无法遍历列表&获取指定元素出错

问题修正方案

一、遍历li元素的选择器修正

你的选择器存在两个关键错误:

  1. HTML中目标容器的id是next,但你写了#__next,id不匹配
  2. 你用了类选择器.section,但目标是<section>标签,应该用标签选择器section

修正后的代码:

$('#next div #main article .layout section[aria-labelledby=Train] > ul > li').map((_, item) => {
  const $item = $(item);
  // 在这里处理每个li元素
});

二、获取单个指定h2元素的文本修正

原选择器的路径完全错误:h2位于article下的第一个div内,而非.layout下的div,同时id同样写错成#__next。

修正后的代码:

$('#next div #main article > div:first-of-type h2').text()

也可以利用id的唯一性简化选择器:

$('#main article > div:first-of-type h2').text()

内容的提问来源于stack exchange,提问作者learncode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 14:39:54