javascript - 用 JavaScript 按类替换内容

标签 javascript html wordpress woocommerce

如何使用 Javascript 按类选择元素来修改内容?

其实我试过用这个:

document.getElementsByClassName("myClass").innerHTML = "new content"

但什么都不做。 如果我按 ID 选择元素,它就可以工作

document.getElementById("myID").innerHTML = "new content"

但我需要可以按类选。

我只需要更改标签内的内容。将文本替换为 woocommerce 按钮的 img 元素。

谢谢!

最佳答案

getElementsByClassName 将返回数组。所以循环该数组并执行您的逻辑:

var myClasses = document.getElementsByClassName("myClass");

for (var i = 0; i < myClasses.length; i++) {
  myClasses[i].innerHTML = "new content";
  }
<div class="myClass">old content</div>
<div class="myClass">old content</div>

关于javascript - 用 JavaScript 按类替换内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37137553/

相关文章:

PHP:处理动态文件请求

javascript - C# 与 Moment.js 中的日期差异计算

javascript - 与其他域共享 cookie

jquery - Chrome 扩展程序 : Opening Jquery Ui Dialog

html - 子跨度元素脱离父元素,flexbox/margin - 填充问题

wordpress - 如何添加自定义属性?

javascript - 返回数字的总和(正数或负数)

javascript - Angular 选项卡列表数组保持正确排序

php - 将产品名称添加到 WooCommerce 中的电子邮件主题

html - 如何在悬停时更改按钮的样式属性?