Показать сообщение отдельно
  #7 (permalink)  
Старый 05.09.2017, 14:07
Профессор
Отправить личное сообщение для Stas1985 Посмотреть профиль Найти все сообщения от Stas1985
 
Регистрация: 05.03.2012
Сообщений: 159

Если использую ваш вариант
<script>
[].forEach.call(document.querySelectorAll('a[href$="kontakty.html"], a[href$="o-kompanii.html"], a[href$="vakansii.html"]'), function(a) {
a.setAttribute('rel', 'nofollow')
});
</script>

Получаю в еонсоли
JQMIGRATE: Migrate is installed, version 1.4.1
Метод getAttributeNode() является устаревшим. Для его замены используйте метод getAttribute().
Пустая строка не может быть аргументом метода getElementById().
Пустая строка не может быть аргументом метода getElementById().

Если использую свой
<script>
[].forEach.call(document.querySelectorAll('a[href$="kontakty.html"]'),function(a)
{a.setAttribute('rel','nofollow')});

[].forEach.call(document.querySelectorAll('a[href$="o-kompanii.html"]'),function(a)
{a.setAttribute('rel','nofollow')});

[].forEach.call(document.querySelectorAll('a[href$="vakansii.html"]'),function(a)
{a.setAttribute('rel','nofollow')});
</script>

то получаю
JQMIGRATE: Migrate is installed, version 1.4.1
Метод getAttributeNode() является устаревшим. Для его замены используйте метод getAttribute().
Подскажите что это за ошибки
Ответить с цитированием