如何使用JavaScript获取当前的HTML页面标题 我正在尝试使用JavaScript获取普通的HTML页面标题。 我使用Firefox,并 document.title 我得到了额外的“ - Mozilla Firefox”的结尾。我知道摆脱o ...

问题描述 投票:0回答:6

我获得了额外的“ - Mozilla Firefox”,到了标题的末尾。我知道,通过修改字符串更容易摆脱它,但是如果它们更改文本,使用不同的格式等,或其他一些浏览器对此进行了不同的修改,我又有额外的文本。

SO,是否有任何交叉浏览器使用JavaScript获取普通标签内容的方法? jQuery解决方案还可以。

直接来自DOM的选项:

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

仅在Chrome&IE9上进行测试,但从逻辑上讲应该在所有浏览器上工作。

或更多通用
javascript title
6个回答
138
投票

像这样的try
$('title').text();

$('title').text();

返回所有标题
但是,如果您只想要页面标题,则使用

9
投票
document.title

就像以下:

6
投票
jQuery(document).ready(function () { var title = jQuery(this).attr('title'); });
为IE,Firefox和Chrome的工作。
    

您可以使用普通的JavaScript Dom方法获得它。该概念很容易:

从dom.

4
投票
title

元素。

使用

innerHTML


1
投票

    SO:
  1. const titleElement = document.getElementsByTagName("title") const title = titleElement.innerText console.log(title) // The title of the HTML page.

    要检索,您可以使用其他方法,例如

    querySelector
  2. 或将ID添加到标题
  3. getElementById

    
    
    获取标题并将其保存到恒定用途:

  4. const { title } = document;

retro代码。这是Internet Explorer的方式:

document.all.tags('title')[0].text;
工作与Internet Explorer 4.0的工作很深。
    


0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.