你好
我正在用几种语言翻译一位作者的超链接。
有人能帮我正确地循环querySelectAll吗?它为它收集的所有元素翻译一些文本,因为它只翻译第一个超链接,而不是全部。
switch (pLang) {
case "lv":
document.querySelectorAll('[title="John Davis publikācijas"]').innerHTML = "Džons Deivis";
break;
case "ru":
document.querySelectorAll('[title="Записи John Davis"]').innerHTML = "Джон Дэйвис";
break;
}
您可以使用forEach
来修改所有元素,而不仅仅是第一个元素:
switch (pLang)
{
case "lv":
[... document.querySelectorAll('[title="John Davis publikācijas"]')].forEach((element)=>
{
element.innerHTML = "Džons Deivis";
});
break;
case "ru":
[... document.querySelectorAll('[title="Записи John Davis"]')].forEach((element)=>
{
element.innerHTML = "Джон Дэйвис";
});
break;
}