javascript - 用 squarespace 上的文本更改innerHTML

标签 javascript html innerhtml squarespace

我正在尝试在 this page 上“售完”并将其更改为“即将推出”。

现在我有以下内容,但它不起作用。

window.onload = function() {
  document.getElementsByClassName("product-mark sold-out").innerHTML = "Coming Soon";
};

最佳答案

window.onload = function(){
     //this captures all the elements with the spec classes
     var soldItems = document.getElementsByClassName('product-mark sold-out');

     //this changes each element 1 by 1 to new text
        for(var i=0; i<soldItems.length; i++){
           soldItems[i].innerHTML = "Coming Soon";
        }

}

应该可以解决这个问题!

关于javascript - 用 squarespace 上的文本更改innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25954728/

相关文章:

javascript - 单击按钮时触发事件

javascript - 为什么empty() 不适用于搜索栏中的输入?

html - 防止div溢出

javascript - 将 JS 文件与 firefox-addon 一起使用时的内容安全策略问题

javascript 未设置innerHTML

javascript - 将 <a></a> 标签的内部文本作为参数发送给 JavaScript 函数

javascript - 菜单打开和关闭菜单按钮 - Jquery

javascript - WordPress TinyMCE 编辑器插件不会将输入框中的值复制到短代码中。每个显示 VALUE ="undefined"

html - Materialise 和 bootstrap 干扰外部 css

javascript - 在 div 中获取一个 span innerHTML