Вы на правильном пути.Пара изменений.
Вместо document.getElementsByTagName('title');
вам нужны ссылки (элемент <a>
).Элемент <title>
входит в <head>
один раз и определяет заголовок страницы.
Получив ссылки, вы можете использовать .getAttribute('href');
, чтобы получить ссылку.
Затем, чтобы применить новый заголовок, вы можете использовать .setAttribute('title', 'your value')
Полный пример:
function titleLinks() {
let table = document.getElementsByTagName('a'); //gets array-like list of links
for (let i = 0; i < table.length; i++) {
let thisHref = table[i].getAttribute('href')
table[i].setAttribute('title', "This is a link to:" + thisHref);
}
}
Для вызова функции в вашем коде вы можете использовать titleLinks();
, вы также можете набратьв консоль для запуска вашей функции (если вы уже определили ее в файле .js или в консоли.)
Документация: