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

mik*_*kom 53 javascript title

我想用javascript获取普通的html页面标题.

我用firefox和

document.title 
Run Code Online (Sandbox Code Playgroud)

我得到额外的" - Mozilla Firefox"到标题的末尾.我知道通过修改字符串很容易摆脱这一点,但如果他们改变文本,使用不同的格式等,或者其他一些浏览器以不同的方式修改它我再次有额外的文本.

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

Mar*_*cus 124

直接来自DOM的一个选项:

$(document).find("title").text();
Run Code Online (Sandbox Code Playgroud)

仅在chrome和IE9上测试过,但逻辑上应该适用于所有浏览器.

或者更通用

var title = document.getElementsByTagName("title")[0].innerHTML;
Run Code Online (Sandbox Code Playgroud)

  • 不要使用jquery这样一个小问题. (21认同)
  • 在标准JS中添加了相同的解决方 (3认同)

Mik*_*ike 7

试试这样

$('title').text();
Run Code Online (Sandbox Code Playgroud)


Fra*_*sco 6

$('title').text();
Run Code Online (Sandbox Code Playgroud)

返回所有标题

但如果你只想要页面标题,那么使用

document.title
Run Code Online (Sandbox Code Playgroud)