您的位置:首页 > Web前端 > JavaScript

JavaScript -- 节点操作, 事件触发, 表单伸缩

2013-11-27 23:19 513 查看
<!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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: