2012-11-10 86 views
1

我对jQuery和javascript相当陌生。我想在页面加载时将页面标题添加为body类

  1. 获取页面标题加载页面时和
  2. 分配一个页面标题body标签。

我想为每个页面加载不同的背景图像和颜色。我已成功使用css作为页面背景,但背景停在页脚底部。 body标签控制着我的页脚下方的背景,并且由于每个页面都有不同的背景,我需要body来获取加载页面的背景颜色。

回答

3

生JS:

document.body.setAttribute('title', document.title); 

在jQuery中:

$(document.body).attr('title', $('head title').html()); 
+0

为什么不'document.title'? –

+0

document.title已经拥有标题字符串,所以不需要'.innerHTML',jQuery方法是'.attr()''=]' –

0

关于你的第一个两分,你可以这样做:

title = $('title').html(); 
$('<h1>'+title+'</h1>').appendTo('body'); 

这将让网页标题给一个变量稍后将其插入页面主体顶部的<h1>元素中。