0

你好!

正在研究作者的多种语言的超链接翻译。

有人可以帮我正确循环 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;
}
4

1 回答 1

0

您可以使用 aforEach来修改所有元素,而不仅仅是第一个:

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;
}
于 2021-08-16T19:40:11.833 回答