五、相关元素操作:

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. ffmpeg-20160512-git-bin

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 f ...

  2. 省市县联动dropdownlist

    下面就是在提交按钮的单击事件中填写代码(代码区)(前提是把省市县的数据库建好) protected void Page_Load(object sender, EventArgs e)         ...

  3. SAP SMARTFORM 变量显示技巧

    &symbol& (括号中,小写字母为变量) &symbol& 屏蔽从第一位开始的N位&symbol (n)&       只显示前N位&sym ...

  4. 1616 最小集合 51NOD(辗转相处求最大公约数+STL)

    1616 最小集合 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 A君有一个集合. 这个集合有个神奇的性质. 若X,Y属于该集合,那么X与Y的最大 ...

  5. linux查看系统版本和系统位数

    1. uname -a you will view  kernel name.network node hostname.kernel release.kernel version.machine h ...

  6. DOM动画效果基础入门

    一.什么是DOM? Document Object Model文档对象模型 当创建一个网页并把它加载到web浏览器中时,如果没有document(文档): DOM根据你编写的网页文档创建一个文档对象 ...

  7. C#文件夹和文件操作

    File.Exist(string path)//文件读写FileStream fs=new FileStream(filename, FileMode.Create);BinaryWriter bw ...

  8. a标签的妙用-拨打电话、发送短信、发送邮件

    前端时间在做手机WAP网站时,遇到需要点击页面上显示的电话号能直接拨号的需求,查找资料发现可以使用html的a标签完美实现该需求!记录下来以备后用...... 目前主流手机浏览器对H5的支持已经很不错 ...

  9. [Android Pro] AOSP download

    Ubuntu14.04系统下载Android源码,直接上步骤: 清华大学 TUNA 镜像源 https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ https: ...

  10. 借教室(codevs 1217)

    1217 借教室 2012年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解  查看运行结果     题目描述 Descrip ...