Js-BOM

location和history对象

1.history对象:
1.1back()
1.2forward()
1.3go()
2.location:
2.1href
2.2reload()

三种访问页面元素的区别

getElementById():按元素的ID名称来访问
getElementsByName():按元素的name名称来访问
getElementsByTagName():按标签来访问

案例1:树形菜单

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>制作树形菜单</title>
<style type="text/css">
body{
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}
img {
	vertical-align: middle;
	border:0;
}
a{font-size: 13px;
   color: #000000;
   text-decoration: none;
   }
a:hover {font-size:13px;
         color: #ff0000;
}
ul{
	list-style:none;}
ul li{
	padding-left:15px;}

</style>
<script type="text/javascript">
function show(menu){
if(document.getElementById(menu).style.display=='none'){
document.getElementById(menu).style.display='block';  //触动的层如果处于隐藏状态,即显示
}
else{document.getElementById(menu).style.display='none';  //触动的层如果处于显示状态,即隐藏
}
}
</script>
</head>

<body>
<ul>       
<a href="javascript:οnclick=show('1') "><img src="images/z-1.jpg">分类讨论区</a></ul>
 <ul id="1" style="display:none;">
 <li><img src="images/z-top.gif" >BBS 系统</li>
            <li><img src="images/z-top.gif" >共建水木</li>
            <li><img src="images/z-top.gif" >站务公告栏</li>
            <li><img src="images/z-top.gif" >妆点水木</li>
            <li><img src="images/z-end.gif" >申请版主</li>
            </ul>
<ul><a href="javascript: οnclick=show('2') "><img src="images/z-2.jpg">社会信息</a></ul>
          <ul id="2" style="display:none;">
          <li><img src="images/z-top.gif" >美容品与饰品代理</li>
            <li><img src="images/z-top.gif" >考研资料市场</li>
            <li><img src="images/z-top.gif" >商海纵横</li>
            <li><img src="images/z-top.gif" >动物保护者</li>
            <li><img src="images/z-top.gif" >动物世界</li>
            <li><img src="images/z-end.gif" >中国风·神州各地</li>
            </ul>
<ul><a href="javascript: οnclick=show('3') "><img src="images/z-3.jpg">休闲娱乐</a></ul>
          <ul id="3" style="display:none;">
          <li><img src="images/z-top.gif" >ASCIIart全国转信</li>
           <li><img src="images/z-top.gif" >七彩水木</li>
            <li><img src="images/z-top.gif" >网友聚会</li>
            <li><img src="images/z-top.gif" >醉品人生</li>
            <li><img src="images/z-top.gif" >花木园艺</li>
           <li> <img src="images/z-end.gif" >祝福</li>
            </ul>
<ul><a href="javascript: οnclick=show('4') "><img src="images/z-4.jpg">电脑技术</a></ul>
          <ul id="4" style="display:none;">
          <li><img src="images/z-top.gif" >BBS安装管理</li>
           <li> <img src="images/z-top.gif" >CAD技术</li>
            <li><img src="images/z-top.gif" >数字图像设计</li>
           <li> <img src="images/z-top.gif" >电脑音乐制作</li>
           <li> <img src="images/z-top.gif" >软件加密与解密</li>
            <li><img src="images/z-end.gif" >计算机体系结构</li>
            </ul>
</body>

案例2:复选框

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>复选框选中效果</title>
<style type="text/css">
table {
	width: 400px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}
td{
	font-size:12px;
	line-height:25px;
	text-align:center;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
</style>
<script type="text/javascript">
function all_check(){
	var oInput=document.getElementsByName("ic");
 		for (var i=0;i<oInput.length;i++){
 			if (document.getElementById("all").checked==true){
 				oInput[i].checked=true;
 				}
 			else {
 				oInput[i].checked=false;
 				}
 			}
	}

function single_check(){
var oInput=document.getElementsByName("ic");
var j=0;
  for(var i=0;i<oInput.length;i++){
 	  if (oInput[i].checked==true){
 		   j=j+1;
 		 }
	}

   if(j==oInput.length){
	   document.getElementById("all").checked=true;
	  }
   else{
	   document.getElementById("all").checked=false;
	 }
}
</script>
</head>

<body><table border="0" cellspacing="0" cellpadding="0">
  <tr style=" font-weight:bold; ">
    <td><input id="all" type="checkbox" value="全选" onclick="all_check()" />全选</td>
    <td>产品名称</td>
    <td>价格(元)</td>
    <td>数量</td>
  </tr>
  <tr>
    <td><input name="ic" type="checkbox" value="诺基亚" onclick="single_check()" /></td>
    <td>诺基亚N85手机</td>
    <td>2589</td>
    <td>6</td>
  </tr>
  <tr>
    <td><input name="ic" type="checkbox" value="佳能" onclick="single_check()" /></td>
    <td>佳能IXUS95ISY数码相机</td>
    <td>1865</td>
    <td>5</td>
  </tr>
  <tr>
    <td><input name="ic" type="checkbox" value="戴尔"  onclick="single_check()"/></td>
    <td>戴尔新版SK8115键盘</td>
    <td>60</td>
    <td>56</td>
  </tr>
  <tr>
    <td><input name="ic" type="checkbox" value="联想" onclick="single_check()" /></td>
    <td>联想折叠式笔记本电脑桌</td>
    <td>59</td>
    <td>10</td>
  </tr>
   <tr>
    <td><input name="ic" type="checkbox" value="康佳" onclick="single_check()" /></td>
    <td>康佳32英寸液晶电视</td>
    <td>2945</td>
    <td>3</td>
  </tr>
   <tr>
    <td><input name="ic" type="checkbox" value="九阳"  onclick="single_check()"/></td>
    <td>九阳JYDX-78D五谷系列豆浆机</td>
    <td>299</td>
    <td>8</td>
  </tr>
   <tr>
    <td colspan="4" style="text-align:left; font-weight:bold; padding-left:15px;">删除选中的产品</td>
  </tr>
</table>

</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值