1.html文件

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Man bites dog</title>
<link rel="stylesheet" type="text/css" href="styles/story.css">
</head>
<body>
<h1>Hold the front page</h1>
<p>This first paragraph leads you in.</p>
<p>Now you get the nitty-gritty of the story.</p>
<p>The most important information is delivered first.</p>
<h1>Extra! Extral!</h1>
<p>Further developemnts are it here.</p>
<p>You can read all about it here.</p> <script type="text/javascript" src="scripts/styleHeaderSiblings.js"></script>
</body>
</html>

2.css代码

.intro{
font-weight: bold;
font-size: 1.2em;
}

3.js代码

function addLoadEvent(func) {
var oldonload = window.onload;
if(typeof window.onload != "function"){
window.onload = func;
}else{
window.onload = function(){
oldonload();
func();
}
}
} function getNextElement(node){
if(node.nodeType == 1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;
} function addClass(element, value){
if(!element.className){
element.className = value;
}else{
var newClassName = element.className;
newClassName += " ";
newClassName += value;
element.className = newClassName;
}
} function styleHeaderSiblings(){
if(!document.getElementsByTagName) return false;
var headers = document.getElementsByTagName("h1");
var elem;
for(var i = 0; i < headers.length; i++){
elem = getNextElement(headers[i].nextSibling);
addClass(elem, "intro");
}
} addLoadEvent(styleHeaderSiblings);

最新文章

  1. windows 环境下的redis安装
  2. 50款强力jquey,js 插件推荐
  3. CSS实现垂直居中的5种方法
  4. Word 2013发布博客配置步骤
  5. js 正则表达式中的惰性匹配
  6. 10、C#基础整理(集合)
  7. python深入走路
  8. How to cancel parallel loops in .NET C# z
  9. windows service自动重启服务
  10. testng,soket write error错误
  11. 解决浏览器不支持HTML5和CSS3
  12. 自动布局Autoresizing与Autolayout
  13. Euler:欧拉函数&素数筛
  14. VS2010 正在创建“Debug\test2.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
  15. Qt画笔实现折线图
  16. Tomcat访问日志浅析 (转)
  17. [Jobdu] 题目1530:最长不重复子串
  18. ubuntu安装 tensorflow GPU
  19. 北京Uber优步司机奖励政策(3月1日)
  20. Java I/O操作汇总

热门文章

  1. 天天记录 - Android抓包 - 抓取HTTP,TCP协议数据
  2. PAT (Advanced Level) 1015. Reversible Primes (20)
  3. 丑数 LeeTCode
  4. 总结分享十大iOS开发者最喜爱的库
  5. PC端 H5实现拍照并上传
  6. SSL证书指令
  7. jQuery扩展两类函数(对象调用,静态调用)
  8. 处理JSON格式的数据
  9. jsoup的介绍使用(转)
  10. 转载自前端开发:CSS设置滚动条样式