我尝试使用此代码更改标题:
/* 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());
}
});
});
它确实有用,但是为什么会这样?我能够从名称值中获取信息,但我无法将其存储在标题中。
我想要替换标题中存储的所有信息。
答案 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')