javascript之dom编程(5):常用对象4

案例一:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

</head>

<script type="text/javascript">

function test(obj){

//myspan

if(obj.innerText=="+"){

//显示成员

myul.style.display="block";

obj.innerText="-";

}else if(obj.innerText=="-"){

myul.style.display="none";

obj.innerText="+";

}

}

</script>

<body>

<span id="myspan"  onclick="test(this);" style="border: 3px solid red;cursor :hand;">+</span> java分类

<ul id="myul" style="display:none">

<li>javaSE</li>

<li>javaEE</li>

<li>javaME</li>

</ul>

</body>

</html>

案例二:

<!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=utf-8" />

<title>无标题文档</title>

<style>

* {

margin:0;

padding:0;

list-style:none;

}

body {

font-size:12px;

}

.nav {

width:980px;

min-height:30px;

margin:0 auto;

text-align:center;

line-height:28px;

z-index:10px;

}

.nav li {

float:left;

margin-left:4px;

}

.nav li a {

width:78px;

min-height:28px;

display:block;

border:1px solid #333;

cursor:pointer;

}

.nav li a:hover {

}

.nav li:hover ul {

display:block;

}

.nav li ul {

width:78px;

min-height:28px;

display:none;

}

.nav li ul li {

margin:0;

}

.nav li ul li a {

width:78px;

min-height:28px;

display:block;

}

.nav li:hover ul li ul {

display:none;

}

.nav li ul li:hover ul {

display:block;

}

.nav li ul li ul {

width:78px;

min-height:28px;

margin:-30px 0 0 80px;

float:left;

position:absolute;

display:none;

}

.nav li ul li ul li {

margin:0;

}

.nav li ul li ul li a {

width:78px;

min-height:28px;

display:block;

}

</style>

</head>

<script>

window.onload=function()

{

oLi=document.getElementById("change");

oCh=oLi.getElementsByTagName("li");

for(var i=0;i<oCh.length;i++)

{

if(i%2==0){

oCh[i].style.background=‘red‘;

}

}

}

</script>

<body>

<ul class="nav">

<li><a>图片</a>

<ul>

<li><a>动物世界</a>

<ul id="change">

<li><a>狗</a></li>

<li><a>猫</a></li>

<li><a>狼</a></li>

</ul>

</li>

<li><a>人与社会</a>

<ul>

<li><a>金融风暴</a></li>

<li><a>伦理道德</a></li>

<li><a>昨天与未来</a></li>

</ul>

</li>

<li><a>进化史</a>

<ul>

<li><a>猿人</a></li>

<li><a>人猿</a></li>

<li><a>智人</a></li>

</ul>

</li>

</ul>

</li>

<li><a>运动</a>

<ul>

<li><a>球类</a>

<ul>

<li><a>篮球</a></li>

<li><a>足球</a></li>

<li><a>排球</a></li>

</ul>

</li>

<li><a>跑步</a>

<ul>

<li><a>长跑</a></li>

<li><a>慢跑</a></li>

<li><a>快跑</a></li>

</ul>

</li>

</ul>

</li>

</ul>

</body>

</html>

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

时间: 2024-10-22 12:50:39

javascript之dom编程(5):常用对象4的相关文章

JavaScript之DOM编程

今天看了web 前端的一些知识,JavaScript的DOM编程笔记如下: 1. 节点及其类型: 1). 元素节点 2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编写 js 代码? 0). 直接在 html 页面中书写代码. <button id="button" onclick="alert('hello world');">Click Me

javascript之dom编程(1):简单用法

一:基本案例 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> 当前时间: <span id="myspan">----</span><br/> <input

高性能Javascript(2) DOM编程

第三部分 DOM编程 文档对象模型(DOM)是一个独立于语言的,使用XML和HTML文档操作的应用程序接口(API).在浏览器中,主要与HTML文档打交道,在网页应用中检索XML文档也很常见.DOM APIs主要用于访问这些文档中的数据.尽管DOM是与语言无关的API,在浏览器中的接口却是以JavaScript实现的.客户端大多数脚本程序与文档打交道,DOM就成为JavaScript代码日常行为中重要的组成部分. 2.1 DOM Access and Modification  DOM访问和修改

JavaScript的DOM(文档对象)基础语法总结1

---恢复内容开始--- 前言:HTML文档可以说由节点构成的集合,DOM节点有: 1). 元素节点:上图中<html>.<body>.<p>等都是元素节点,即标签. 2). 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript.DOM.CSS等文本. 3). 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com". 1.节点属性: 2.遍历节点树

javascript之dom编程(4):常用对象3

一:body对象操作 1.概念 body对象是document对象的一个成员属性,通过document.body来访问. 使用body对象,要求文档的主体创建后才能使用,也就是说不能在 文档的body体还没有创建就去访问body, 2.Body常用属性: appendChild()  添加元素 removeChild()    删除元素 getElementsByTagName() 通过html元素名称,得到对象数组. bgColor             文档背景色 backgorund  

javascript之dom编程(2):常用对象1

一:history对象 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> //history对象 记录用户访问的url function myback(){ window.alert(histor

javascript之dom编程(7):常用对象6

一:table对象 概述,在我们的网页中,每出现一次 table标签,就会有一个table对象产生. table对象 中的集合对象有两个 rows[] 还有一个  cells[] rows[] 表示所有行的一个集合 cells[] 表示一行的所有列 二:table案例1 <!doctype html> <html> <head> <meta charset="utf-8"> <script type="text/javas

javascript之dom编程(6):常用对象5

一:form对象,验证两次输入是否一致 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> function check(){ var form1=document.forms.item(0); v

javascript之dom编程(3):常用对象2

一:document对象 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> //document最重要的三个方法 //getElementById [html php  jsp] (如果页面中有多