// 遍历每个 courseware-list 的 li 元素 document.querySelectorAll('.courseware-list li').forEach((item, index) => { let videoTitle = item.querySelector('span').getAttribute('title') || '无标题'; let status;
// 根据 class 设置视频状态 if (item.querySelector('.iconfont.complete')) { status = '已观看'; } else if (item.querySelector('.state')) { status = '正在观看'; } else { status = '未观看'; }
// 将视频信息存入数组 videoStatusList.push({ title: videoTitle, position: index + 1, // 使用 index + 1 表示位置 status: status }); });