如何使用javascript获取当前的html页面标题

时间:2012-02-10 14:03:48

标签: javascript title

我正在尝试使用javascript获取普通的html页面标题。

我使用firefox并使用

document.title 

我在标题的末尾获得额外的“ - Mozilla Firefox”。我知道通过修改字符串可以很容易地摆脱这种情况,但是如果它们改变了文本,使用不同的格式等,或者其他一些浏览器修改了这个,我再次有额外的文字。

那么,有没有任何跨浏览器的方式来获取javascript的普通标签内容? Jquery解决方案还可以。

4 个答案:

答案 0 :(得分:122)

直接来自DOM的一个选项:

$(document).find("title").text();

仅在chrome& amp; IE9,但逻辑上应该适用于所有浏览器。

或更通用的

var title = document.getElementsByTagName("title")[0].innerHTML;

答案 1 :(得分:7)

试试这个

$('title').text();

答案 2 :(得分:4)

像这样:

jQuery(document).ready(function () {
    var title = jQuery(this).attr('title');
});

适用于IE,Firefox和Chrome。

答案 3 :(得分:2)

$('title').text();

返回所有标题

但如果您只想要页面标题,请使用

document.title