У меня есть элемент HTML <title>
, который я хочу динамически изменять в зависимости от других элементов. Я пробовал использовать document.getElementsByTagName('title').innerHTML = dynamicContent
, но это, похоже, не сработало. Я видел это раньше, но я не могу точно понять, как это сделать.Как вы меняете элемент <title> с помощью javascript?
3
A
ответ
13
Вы имеете в виду <title>
элемент <head>
страницы ?
Если да, то изменение document.title
должно сделать трюк.
7
getElementsByTagName()
возвращает NodeList, так что вы должны выбрать один элемент:
document.getElementsByTagName('title')[0].innerHTML = dynamicContent
Там также ярлык с названием:
document.title = dynamicContent
1
Вы можете управлять
а) document.title = 'бла';
б) .textContent или .innerText в зависимости от браузера
Как бы вы поменяли Тома? 'document.title.innerHTML (« Новое значение »);'? – ShoeMaker
'document.title =" blah ";' должен делать трюк. –