javascript - Javascript按值更改按钮文本
问题描述
也许我的谷歌搜索不正确,但我有一个简单的问题,我无法找到答案。我有一组带有特定文本的按钮。因为页面是动态的,取决于用户的选择,例如可能会剪切五个按钮。
<button>Cut</button>
<button>Copy</button>
<button>Speak</button>
<button>Fullscreen</button>
上面你可以看到一组,但可能有相同的按钮被复制了 10 次。我想通过获取它们的值来更改这些按钮的文本。例如:
获取所有带有文本的按钮"Cut"
并将其值更改为"foo"
然后我想对其他按钮的其他文本做类似的事情。怎么做?
解决方案
用于document.querySelectorAll
选择所有按钮并使用循环遍历它们forEach
。使用检查他们的文本textContent
,如果它是Cut将其设置为foo
document.querySelectorAll('button').forEach((e)=>e.textContent=='Cut'?e.textContent="foo":false)
<button>Cut</button>
<button>Copy</button>
<button>Cut</button>
<button>Speak</button>
<button>Cut</button>
<button>Fullscreen</button>
<button>Cut</button>
推荐阅读
- javascript - 每次我单击自动填充按钮时,它都会在字段中返回“nil”而不是保存的字符串
- c# - 命名空间“System.Web”中不存在类型或命名空间名称“UI”(您是否缺少程序集引用?)
- php - 使用 PHP 从特定 url 获取 ssl 证书数据的问题
- google-cloud-spanner - 为什么 google spanner 同时使用两阶段提交和 paxos?
- arduino - 我们如何将 HMC5883-l 指南针的北角与实际北角匹配
- python - ConnectionAbortedError: [WinError 10053] 主机django-Angular中的软件中止了已建立的连接
- mysql - sql 'AND' 没有给出正确的结果
- scala - 使用复杂类型的 StructField 构造 StructType
- apache-spark - 运行超过 10 分钟后,Spark 流式检查点抛出错误
- jquery - 如何将 crud 表中的行值传递给自定义提交按钮