javascript - 如何使用 DOM 和 toUpperCase 函数将文档中的所有文本大写?
问题描述
我想使用 document.querySelectorAll() 函数将网站中的每个段落都大写。
我不知道要选择什么参数,所以我可以获得所有文本的数组。
这是我的代码:
var txtArr = document.querySelectorAll("p");
function capitalize(txtArr){
for (var i = 0; i < txtArr.length; i++){
txtArr[i].textContent.toUpperCase();
}
}
capitalize(txtArr);
解决方案
也许试试
var txtArr = Array.from(document.querySelectorAll("p"));
function capitalize(txtArr) {
for (var i = 0; i < txtArr.length; i++){
txtArr[i].textContent = txtArr[i].textContent.toUpperCase();
}
}
capitalize(txtArr);
推荐阅读
- matlab - MATLAB 用户定义的类内存使用情况
- node.js - 在 NodeJS 项目中放置 Google Maps API 密钥的位置
- go - Golang r.URL.Query("x") 不返回带有特殊字符的完整值
- javascript - 我在 VScode 中遇到了 Sonarlint 扩展的问题,因为它无法识别 JS 代码
- javascript - 在某些设备(主要是 iPhone)中提交后表单不发送数据
- hdfs - 将 impala 表存储为文本文件时,是否可以告诉它在文本文件中保存列名?
- mysql - sqlMessage: '客户端不支持服务器请求的认证协议;考虑升级 MySQL 客户端',
- visual-studio-code - 用于显示活动页面的包含文件的 VSCode 插件
- azure - 每个数据库而不是每个服务器的 Azure SQL 数据库 DTU 计算器
- pyspark - 无法创建带有服务器问题的 Spark 会话