五、相关元素操作:

var a = document.getElementById("id");                找到a;

var b = a.nextSibling,                                         找a的下一个同辈元素,注意包含空格;

var b = a.previousSibling,                                    找a的上一个同辈元素,注意包含空格;

var b = a.parentNode,                                          找a的上一级父级元素;

var b = a.childNodes,                                          找出来的是数组,找a的下一级子元素;

var b = a.firstChild,                                             第一个子元素,lastChild最后一个,childNodes[n]找第几个;

alert(nodes[i] instanceof Text);                             判断是不是文本,是返回true,不是返回flase,用if判断它的值是不是false,可以去除空格。

六、元素的创建、添加、删除:

var a = document.getElementById("id");            找到a;

var obj = document.createElement("标签名");    创建一个元素

obj.innerHTML = "hello world";                          添加的时候首先需要创建出一个元素。

a.appendChild(obj);                                          向a中添加一个子元素。

a.removeChild(obj);                                          删除一个子元素。

列表中a.selectedIndex:                                       选中的是第几个;

//a.options[a.selectIndex]                                 按下标取出第几个option对象

七、字符串的操作:

var s = new String();                                        或var s ="aaaa";

var s = "hello world";

alert(s.toLowerCase());                                     转小写 toUpperCase() 转大写

alert(s.substring(3,8));                                      从第三个位置截取到第八个位置

alert(s.substr(3,8));                                          从第三个位置开始截取,截取八个字符长度,不写后面的数字是截到最后.

s.split('');                                                         将字符换按照指定的字符拆开,放入数组,自动排序

s.length是属性

s.indexOf("world");                                           world在字符串中第一次出现的位置,没有返回-1

s.lastIndexOf("o");                                           o在字符串中最后一次出现的位置

八、日期时间的操作

var d = new Date();                                        当前时间

d.setFullYear(2015,11,6);                                /*在想要设置的月份上减1设置*/

d.getFullYear:                                                 取年份;

d.getMonth():                                                取月份,取出来的少1;

d.getDate():                                                   取天;

d.getDay():                                                   取星期几

d.getHours():                                                取小时;

d.getMinutes():                                              取分钟;d.getSeconds():取秒

d.setFullYear():                                              设置年份,设置月份的时候注意-1。

八、数学函数的操作

Math.ceil();                           大于当前小数的最小整数

Math.floor();                         小于当前小数的最大整数

Math.sqrt();                           开平方

Math.round();                       四舍五入

Math.random();                     随机数,0-1之间

十、小知识点

外面双引号,里面的双引号改为单引号;

在div里面行高设置时,无论设置多么高,所占用的行默认在中间位置(div上下区域内中间——【默认】垂直居中)。

文本框取出来的值是字符串,需要用parseint()转化为数字

s.match(reg); s代表一个字符串,reg代表一个字符串,两者进行匹配,如果两个字符串不匹配,返回一个null。

总结:

三、document:

1.找

var d = document.getElementById("元素的ID");

var d = document.getElementsByName("元素名称")

var d = document.getElementsByTagName("标签名")

2.操作元素内容:

(1)表单元素:文本(input:type=text,input:type=password;textarea;input:type=hidden)按钮(submit,reset,button image)选择(radio,checkbox,select,file) d.value=xxxx; var s = d.value;

(2)非表单元素:h1...h6,p,div,ul,ol,li d.innerHTML = xxxx; var s = d.innerHTML;

3.操作元素属性:

d.setAttribute(名,值) var s = d.getAttribute(名) d.removeAttribute(名);

4.操作元素样式:

(1)内联样式: d.style.backgroundColor = "#FFFF00"; var s = d.style.backgroundColor;

(2)class属性: d.className=""

5.操作相关元素: 父,子,兄,弟

拓展:匿名函数

不需要调用,并且不需要给函数命名

<!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>
.aa
{
float:left;
width:80px;
height:40px;
margin-left:20px;
position:relative;
border:1px solid red;
text-align:center;
line-height:40px;
cursor:pointer;}
.aa:hover
{
background-color:#C6C;}
</style>
</head> <body>
<div class="aa">1111</div>
<div class="aa">2222</div>
<div class="aa">3333</div>
<div class="aa">4444</div>
<div class="aa">5555</div>
<div class="aa">6666</div>
</body>
</html>
<script>
var array= document.getElementsByClassName("aa");
for(var i =0;i<array.length;i++)
{
array.item(i).onclick=function(){
alert(this.innerHTML)
}
}
</script>

document对象(二)的更多相关文章

  1. dom对象详解--document对象(二)

       dom对象详解--style对象 style对象 style对象和document对象下的集合对象styleSheets有关系,styleSheets是文档中所有style对象的集合,这里讲解的 ...

  2. javascript之DOM(二Document对象)

    javascript通过Document类型来表示文档.在浏览器中document是HTMLDocument对象(继承自Document)的一个实例,表示整个html页面.而且在浏览器中documen ...

  3. Window.document对象

    1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:     var a =docunme ...

  4. 9.22 window对象、document对象

    一.window对象: 属性(值或者子对象): opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口 dialogArgume ...

  5. Window.document对象 轮播练习

    Window.document对象 一.找到元素:     docunment.getElementById("id"):根据id找,最多找一个:     var a =docun ...

  6. HTML Window.document对象

    1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunmen ...

  7. javascript之document对象

    一.修改网页元素 当使用document提供的方法和Element的属性得到网页元素之后,就可以对元素的内容进行修改,如下例所示的“全选/全不选”的实现. 例3-17 <html> < ...

  8. HTML--8Window.document对象

    1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:     var a =docunme ...

  9. 课堂所讲整理:HTML--8Window.document对象

    1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunmen ...

  10. Window.document对象(1)

    1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:     var a =docunme ...

随机推荐

  1. ACM/ICPC 之 BFS(离线)+康拓展开(TSH OJ-玩具(Toy))

    祝大家新年快乐,相信在新的一年里一定有我们自己的梦! 这是一个简化的魔板问题,只需输出步骤即可. 玩具(Toy) 描述 ZC神最擅长逻辑推理,一日,他给大家讲述起自己儿时的数字玩具. 该玩具酷似魔方, ...

  2. jquery中使用event.target的几点

    jquery中使用event.target的几点 1.this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事 ...

  3. Parallels Destop软件配置

    Parallels Destop个人感觉最好用的mac虚拟win软件 http://pan.baidu.com/s/1jHFwIGm 密码:ab21百度云下载(或者下载自己百度云的) 安装方法: 1. ...

  4. Java容器题库

    一.    填空题 Java集合框架提供了一套性能优良.使用方便的接口和类,包括Collection和Map两大类,它们都位于  java.util  包中 队列和堆栈有些相似,不同之处在于栈是先进后 ...

  5. 杨辉三角用java实现

    代码如下: public class ErArray { public static void main(String[] args) { //杨辉三角 int[][] num = new int[1 ...

  6. Destination Host Unreachable

    自己的Linux 机器连不上服务器了,ping XXXX的时候报这个错误了 看了一下是因为IP的原因==>进入Linux的图形界面==>System==>Administration ...

  7. MyString(重写String)

    http://wenku.baidu.com/view/d7ac113243323968011c925b.html 已知类String的原型为: class String  { public:     ...

  8. MVC缓存01,使用控制器缓存或数据层缓存

    对一些浏览频次多.数据量大的数据,使用缓存会比较好,而对一些浏览频次低,或内容因用户不同的,不太适合使用缓存.   在控制器层面,MVC为我们提供了OutputCacheAttribute特性:在数据 ...

  9. 理解Java中的引用传递和值传递

    关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题,有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑.关于值传递和引用传递其实需要分情况看待,今天学习 ...

  10. ****php:require_once(dirname(__FILE__)."/./config_uc.php");

    Q:麻烦清楚地讲解一下这句的意思,具体路径是怎样的,这个文解在 根目录,如果我想放在根目录下的tieba文件夹里,应该怎么修改/./ 这个是表示什么? A: require_once(dirname( ...