【发布时间】:2018-09-08 07:33:47
【问题描述】:
我正在尝试制作一个添加几个数字的 javascript webextension,例如。 “123”到购物网站上每个产品的超链接文本的内部文本的末尾,例如。 http://www.tomleemusic.ca
例如,如果我去这个链接,http://tomleemusic.ca/catalogsearch/result/?cat=0&q=piano
我想将商品的识别号添加到产品名称的末尾。
但是,使用下面的代码,我只是将列表中第一个项目的项目编号附加到每个项目,而不是每个项目的不同项目编号。
var productsListLink = document.querySelectorAll(".products-grid .item .product-name a:not(.product-image)");
for (var i = 0; i < productsListLink.length; i++) {
var a = productsListLink[i];
var name = a.innerHTML || "";
var addon = document.querySelector(".products-grid .item .product-name a:not(.product-image)").getAttribute('href');
var newaddon = addon.replace("http://tomleemusic.ca/","");
name += newaddon;
a.innerHTML = name;
a.setAttribute('title', name);
}
【问题讨论】:
标签: javascript jquery for-loop google-chrome-extension