我正在尝试使用javascript获取普通的html页面标题。
我使用firefox并使用
document.title
我在标题的末尾获得额外的“ - Mozilla Firefox”。我知道通过修改字符串可以很容易地摆脱这种情况,但是如果它们改变了文本,使用不同的格式等,或者其他一些浏览器修改了这个,我再次有额外的文字。
那么,有没有任何跨浏览器的方式来获取javascript的普通标签内容? Jquery解决方案还可以。
答案 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