zoukankan      html  css  js  c++  java
  • JavaScript -- 节点操作, 事件触发, 表单伸缩

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>节点操作</title>
    
    <script type="text/javascript">
    
    function changeSize(size)
    {
    	var divid = document.getElementById("newsid");
    	divid.style.fontSize = size;
    }
    
    function changeClass(classname)
    {
    	var divid = document.getElementById("newsid");
    	divid.className = classname;
    	
    }
    
    function showlist()
    {
    /*
    	获取事件源对象的两种方式
    	1. 通过event.srcElement
    	2. 将事件通过this传入
    */
    	var dtNode = event.srcElement; 
    	var dlNode = dtNode.parentNode;
    	
    	if(dlNode.className=="open")
    	{
    		dlNode.className = "close";
    	}
    	else
    	{
    		dlNode.className="open";
    	}	
    }
    
    function showlist2(srcElement)
    {
    /*
    	获取事件源对象的两种方式
    	1. 通过event.srcElement
    	2. 将事件通过this传入
    */
    	var dtNode = srcElement;
    	var dlNode = dtNode.parentNode;
    	
    	if(dlNode.className=="open")
    	{
    		dlNode.className = "close";
    	}
    	else
    	{
    		dlNode.className="open";
    	}	
    }
    
    </script>
    
    <style type="text/css" >
    .max{
    	background-color:#999900;
    	color:#003399;
    	font-size:36px;
    }
    
    .mid{
    	background-color:#000000;
    	color:#FFFFFF;
    	font-size:24px;
    }
    
    .min{
    	background-color:#000099;
    	color:#FFFFFF;
    	font-size:12px;
    }
    
    .close{
    	overflow:hidden;
    }
    
    .open{;
    	overflow:visible;
    	height:80px;
    }
    
    dl{	
    	overflow:hidden;
    	height:16px;
    }
    
    </style>
    
    </head>
    
    <body>
    
    <h2>新闻标题</h2>
    <a href="javascript:void(0)" onclick="changeClass('max')">大</a>
    <a href="javascript:void(0)" onclick="changeClass('mid')">中</a>
    <a href="javascript:void(0)" onclick="changeClass('min')">小</a> <br/>
    
    <div id="newsid" class="mid">
    新闻内容 新闻内容 新闻内容 <br/> 
    新闻内容 新闻内容 新闻内容 <br/> 
    新闻内容 新闻内容 新闻内容 <br/> 
    新闻内容 新闻内容 新闻内容 <br/> 
    新闻内容 新闻内容 新闻内容 <br/> 
    </div>
    
    <dl>
    	<dt onclick="showlist()">上层项目1
    		<dd>子项目11</dd>
    		<dd>子项目12</dd>
    		<dd>子项目13</dd>	
    	</dt>
    </dl>
    
    <dl>
    	<dt onclick="showlist2(this)">上层项目2
    		<dd>子项目21</dd>
    		<dd>子项目22</dd>
    		<dd>子项目23</dd>
    	</dt>
    </dl>
    
    </body>
    </html>
    

  • 相关阅读:
    Windows 8 系列(二):Metro Style 应用程序生命周期(Metro Style Application Life Cycle)
    Windows 8 系列(十):关于AppBar持久显示的相关问题
    Win8 博客园MX应用隐私声明
    Windows 8 系列(四):Win8 RSA加密相关问题
    Windows 8 系列(五):Windows App Cer Kit(Certification Kit)的使用与相关问题
    Windows 8 系列(八):Win8无法获取机器唯一标识的替代方案
    Windows 8 系列(三):挂起管理(Suspension Management )
    java方法
    oracle 10gR2 sql查询性能相关摘要
    IE6,7兼容
  • 原文地址:https://www.cnblogs.com/xj626852095/p/3648057.html
Copyright © 2011-2022 走看看