我的 SquareSpace 站点上有一些自定义 JavaScript,它可以操作 SquareSpace 的默认样式编辑器无法完成的产品标题。它在最初加载页面 ( https://www.manilva.co/catalogue-accessories/ )时起作用,但如果您单击左侧的任何类别,样式将重置为默认值。
我假设 JavaScript 被 SquareSpace 样式覆盖,但我不知道为什么。也许我在错误的地方调用了这个函数?
任何的意见都将会有帮助。
谢谢!
当前代码:
document.querySelectorAll(".ProductList-filter-list-item-link".forEach(i=>i.addEventListener("click", function()
{
var prodList = document.querySelectorAll("h1.ProductList-title");
for (i = 0, len = prodList.length; i < len; i++)
{
var text = prodList[i].innerText;
var index = text.indexOf('-');
var lower = text.substring(0, index);
var higher = text.substring(index + 2);
prodList[i].innerHTML = lower.bold() + "<br>" + higher;
});