• 在html5中通过JavaScript显示隐藏网页内容


    <!DOCTYPE html>
    <html language="en-us">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    		<title>Show And Hidden Demo</title>
    		<link rel="stylesheet" href="css/style.css" type="text/css" >
    		<script type="text/javascript" 
    			charset="utf-8"
    			src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
    		</script>
    		<script type="text/javascript"
    			charset="utf-8"
    			src="js/application.js">
    		
    
    		//支持IE6,IE7和IE8的html5结构元素
    		document.createElement("header");
    		document.createElement("nav");
    		document.createElement("section");
    		document.createElement("article");
    		document.createElement("aside");
    		document.createElement("footer");
    
    
    		$(function(){
    			
    			//首先要将#service,contact,about部分隐藏
    			$("#service,#about,#contact").hide().addClass("hidden");
    			
    			//将#welcome内容设为显示
    			$("#welcom").addClass("visible");
    	
    			//捕捉导航里的所有单击操作
    			$("nav ul").click(function(event){
    				
    				target=$(event.target);
    				//判断单击的是什么元素,如果是单击是一个超链接,则判断它相应的section部分是否是隐藏状态
    				if(target.is("a")){
    					event.preventDefault();
    					//如果判断出它相应的部分是隐藏状态,则应该将其它部分设为隐藏,将该部分设为显示
    					if($(target.attr("href")).hasClass("hidden")){
    						$(".visible").removeClass("visible")
    							     .addClass("hidden")
    						             .hide();
    						$(target.attr("href")).removeClass("hidden")
    							              .addClass("visible")		
    								      .show();
    					};
    				};
    			});
    		});
    		</script>
    	</head>
    	<body>
    		<!--SITE HRADER-->
    		<header id="page_header">
    			<h1>Demo Test</h1>
    			<nav>
    				<ul>
    					<li><a href="#Welcome">Welcome</a></li>
    					<li><a href="#Service">Service</a></li>
    					<li><a href="#Contact">Contact</a></li>
    					<li><a href="#About">About</a></li>
    				</ul>
    			</nav>
    		</header><!--site header-->
    		<section id="content" role="document" aria-live="assertive" aria-automic="true">
    			<section id="welcome">
    				<header>
    					<h1>Welcome</h1>
    				</header>
    				<p>The Welcome section</p>
    			</section>
    			<section id="service">
    				<header>
    					<h1>Service</h1>
    				</header>
    				<p>The service section</p>
    			</section>
    			<section id="Contact">
    				<header>
    					<h1>Contact</h1>
    				</header>
    				<p>The Contact section</p>
    			</section>	
    			<section id="About">
    				<header>
    					<h1>About</h1>
    				</header>
    				<p>The About section</p>
    			</section>
    		</section>
    	</body>
    </html>
  • 相关阅读:
    Java正则表达式教程
    神奇3D圣诞树祝广大技术人员圣诞快乐!
    SQL语句:Group By总结
    最全面的笔记本基本硬件参数介绍
    已安装的Flash Player不支持FlexBuilder调试
    模拟火车带你游西藏
    javascript技巧参考
    flex 与asp.net 配合之道
    ‍Android 尺寸和分辨率
    【windows】windows生产力/性能分析工具下载链接归档
  • 原文地址:https://www.cnblogs.com/Dream-Seeker/p/4432658.html
Copyright © 2020-2023  润新知