javascript - document.querySelectorAll 和 for 循环的问题
问题描述
在此网页https://editart2020.crooked.media/collection/fundamentos/上,将鼠标悬停在第一张图片上以查看标题——它有一个逗号和“by”一词。
我用这个简单的代码得到了这个:
const caption = document.querySelector('.ae-overlay-caption').innerHTML;
caption2 = caption.replace("<br>",",<br>by ");
document.querySelector('.ae-overlay-caption').innerHTML = caption2;
现在,当我尝试让其他字幕工作时,我尝试了以下代码:
const captions = document.querySelectorAll('.ae-overlay-caption').innerHTML;
for (var i; i < captions.length; i++) {
caption[i] = captions.replace("<br>",",<br>by ");
document.querySelector('.ae-overlay-caption').innerHTML = caption[i];
}
但是,控制台说没有定义标题。我不知道为什么,我已经尝试了这段代码的许多变体,以及不同的 for 循环,但无济于事。谢谢。
解决方案
推荐阅读
- c++ - C ++密码问题
- sql - 基于其他列的 TSQL 更新列
- mysql - 在 MYSQL 表上删除和重新创建索引,它会提高性能吗?
- android - 在 sqlite android studio 中插入图像
- wordpress - 如何在 WooCommerce 中修复产品页面标题方向?
- google-cloud-firestore - Gcloud Firestore 模拟器在重启时丢失了数据
- android - 如何在android中使用constraintSet在一个constraintLayout中显示具有不同组件和ID的不同xml布局
- php - 如何将数组值分配给codeigniter中foreach循环内的变量
- python - 如何从 HTML 表单中获取 json 并保持输入类型
- flutter - 您如何在 Flutter FutureBuilder 中使用 Firebase RTDB 排序和过滤