Ответ 1
Один параметр непосредственно из DOM:
$(document).find("title").text();
Проверено только на chrome и IE9, но логически должно работать на всех браузерах.
Или более общий
var title = document.getElementsByTagName("title")[0].innerHTML;
Я пытаюсь получить простой заголовок страницы html с javascript.
Я использую firefox и
document.title
Я получаю дополнительную "Mozilla Firefox" до конца заголовка. Я знаю, что было бы легко избавиться от этого путем изменения строки, но если они меняют текст, используют другой формат и т.д., Или какой-то другой браузер изменяет это иначе, у меня есть дополнительный текст там снова.
Итак, есть ли какой-либо кросс-браузерный способ получить содержимое простого тега с помощью javascript? Решение Jquery в порядке.
Один параметр непосредственно из DOM:
$(document).find("title").text();
Проверено только на chrome и IE9, но логически должно работать на всех браузерах.
Или более общий
var title = document.getElementsByTagName("title")[0].innerHTML;
попробуйте это
$('title').text();
Вот так:
jQuery(document).ready(function () {
var title = jQuery(this).attr('title');
});
работает для IE, Firefox и Chrome.
$('title').text();
возвращает все заголовок
но если вы просто хотите заголовок страницы, используйте
document.title