需要帮助使用JQuery更改页面标题

时间:2016-05-06 09:27:05

标签: javascript php jquery html joomla

我尝试使用此代码更改标题:

/* It gets should get the information stored in name */
$(document).ready(function(){
    var Title = $("h2").each(function(){
        if($(this).attr("itemprop")=="name"){
            document.title=($(this).html()); 
        }
    });
});

它确实有用,但是为什么会这样?我能够从名称值中获取信息,但我无法将其存储在标题中。

我想要替换标题中存储的所有信息。

2 个答案:

答案 0 :(得分:0)

您的document.title应该有效。作为替代方案,您还可以使用$("title").html("newtitle");

我认为问题是代码可能没有被执行。如果if语句成功,您是否尝试过控制台输出?

我认为更好的解决方案是

$(document).ready(function(){
    var title = $("h2[itemprop='name']").html();
    $("title").html(title);
});

如果这个itemprop属性可以有多个h2,那么这段代码必须稍微改变一下。

答案 1 :(得分:-1)

你可以试试这个:

$(document).attr('title', 'Hello World')