五、相关元素操作:

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. iOS 在UITableViewCell中加入自定义view时view的frame设定注意

    由于需要重用同一个布局,于是在cellForRowAtIndexPath中把自定义view加在了cell上,我是这样设定view的frame的 var screenFrame = UIScreen.m ...

  2. Effective C++ -----条款30:透彻了解inlining的里里外外

    将大多数inlining限制在小型.被频繁调用的函数身上.这可使日后的调试过程和二进制升级(binary upgradability)更容易,也可使潜在的代码膨胀问题最小化,使程序的速度提升机会最大化 ...

  3. 【leetcode】Reverse Integer(middle)☆

    Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 总结:处理整数溢出 ...

  4. php面向对象:封装

    OOP三大特性:封装.继承.多态. 封装的目的:为了让类更安全封装的做法:1.类里面的成员变量做为private2.使用成员方法来间接访问成员变量3.在该方法里面加限制条件 注意:php类里面不允许出 ...

  5. HTML标记语法之表格元素

    语法与语义: <table>和</table>定义表格的开始和结束 <thead>和</thead>定义表格头部的开始和结束 <tbody> ...

  6. ios截取号码

    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationTy ...

  7. [Android ] linux命令英文缩写的含义(方便记忆)

    du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩 ...

  8. [Android Pro] Android 4.1 使用 Accessibility实现免Root自动批量安装功能

    reference to  :  http://www.infoq.com/cn/articles/android-accessibility-installing?utm_campaign=info ...

  9. MAC下GitHub命令操作

    由于GitHub实在太有用了~~ ,各种源代码,开源工程,经常需要下载下来使用和学习,或者自己的代码需要上传之类的,尽管有"GitHub for Mac"工具,但是作为一名程序猿! ...

  10. IOS8下,百度地图无法定位解决办法

      通过在论坛中搜索,找到解决办法,我只是论坛的搬运工.分享如下:   1.在info.plist中加入: NSLocationAlwaysUsageDescription=YES NSLocatio ...