JavaScript学习笔记——DOM_document对象
javascript-document对象详解
DOM document(html xml) object modle
document对象(DOM核心对象)
作用:
1.内容 innerHTML
2.属性
3.样式
document对象
一、属性
title 返回或设置当前文档的标题
alert(document.title)
document.title="后盾网";
URL 返回当前文档的url
alert(document.URL)
alert(location.href)
bgColor 设置文档的背景色
document.bgColor="red";
fgColor 设置文档的前景色(设置文字颜色)
document.fgColor="blue";
二、方法
getElementById(idname) 返回拥有指定id的(第一个)对象的引用
innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML
var div1=document.getElementById("one");
alert(div1.innerHTML)
<div name="div1" id="one">
后盾网1
</div>
getElementsByTagName(tagname) 返回带有指定标签名的对象的集合
var divs=document.getElementsByTagName("div");
var lengths=divs.length;
//alert(lengths)
//通过下标来访问
//alert(divs[1].innerHTML)
for (var i=0; i<lengths; i++) {
alert(divs[i].innerHTML)
}
getElementsByName(name) 返回带有指定name指定名称的对象的集合
var inputs=document.getElementsByName("text1");
var lengths=inputs.length;
alert(lengths)
write()
**************************************************************
getElementsByName(name)在IE中是不兼容的,在IE的表单中是可以兼容的。
如果是IE:
如果该对象的标准属性包含有name,那么可以正确的使用。否则不可以使用。
如果是FF:
该方法可以适用于任何情况。
结论:
主要是适用于表单。
**************************************************************
getElementsByClassName() 返回带有指定classname指定名称的对象的集合
//var aaas=document.getElementsByClassName("aaa");
//alert(aaas.length)
<div name="div1" id="one" class="aaa">
后盾网1
</div>
<div name="div1" id="one" class="aaa">
后盾网2
</div>
**********************************************************************
不兼容,可以自己写一个兼容性函数
function byclass (classname) {
if(document.getElementsByClassName){
return document.getElementsByClassName(classname)
}else{
var tag= document.getElementsByTagName("*");
var lengths=tag.length;
var divs=[];
for (var i=0; i<lengths; i++) {
if(tag[i].className==classname){
divs.push(tag[i])
}
}
return divs;
}
}
alert(byclass("aaa").length)
**********************************************************************
三、dcoument对象的集合
A.all 所有元素的集合,不兼容
alert(document.all)
B.forms 返回对文档中所有form对象的引用
alert(document.forms.length)
通过集合来访问相应的对象
1.通过下标的形式,弹出表单的name
//访问 1.下标
//alert(document.forms[1].name)
2.通过name形式
//2.name属性
alert(document.forms["myform1"].text1.value)
C. anchors 返回对文档中所有anchors 对象的引用(即所有a链接)
D.images 返回对文档中所有image 对象的引用
F.links 返回对文档中所有area 对象和link对象的引用
JavaScript学习笔记——DOM_document对象的更多相关文章
- JavaScript:学习笔记(8)——对象扩展运算符
JavaScript:学习笔记(8)——扩展运算符 对象的扩展运算符 扩展运算符是三个点(...).用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中. 如上图所示,新建了一个对象a,然后通过扩 ...
- JavaScript学习笔记——BOM_window对象
javascript浏览器对象模型-windwo对象 BOM Browser Object Model window对象 是BOM中所有对象的核心. 一.属性 1.(位置类型-获得浏览器的位置) IE ...
- JavaScript学习笔记之对象
目录 1.自定义对象 2.Array 3.Boolean 4.Date 5.Math 6.Number 7.String 8.RegExp 9.Function 10.Event 在 JavaScri ...
- JavaScript学习笔记-JSON对象
JSON 是一种用来序列化对象.数组.数值.字符串.布尔值和 null 的语法.它基于 JavaScript 语法,但是又有区别:一些 JavaScript 值不是 JSON,而某些 JSON 不是 ...
- JavaScript学习笔记——3.对象
JavaScript 对象 - 创建对象 1- var obj = new Object(); 2- var obj = {}; *例子:var person = {Name:"Hack&q ...
- Javascript学习笔记:对象的属性类型
在ECMAScript中有两种属性:数据属性和访问器属性 1.数据属性 configurable:表示能否通过delete删除属性从而重新定义属性:或者能否修改属性的特性:或者能否把属性修改为访问器属 ...
- JavaScript:学习笔记(9)——Promise对象
JavaScript:学习笔记(9)——Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大.如下面为基于回调函数的Ajax操作 ...
- JavaScript:学习笔记(10)——XMLHttpRequest对象
JavaScript:学习笔记(10)——XMLHttpRequest对象 XHR对象 使用XMLHttpRequest (XHR)对象可以与服务器交互.您可以从URL获取数据,而无需让整个的页面刷新 ...
- Javascript学习笔记——操作浏览器对象
Javascript学习笔记 目前尝试利用javascript去对于一个浏览器对象完成一系列的访问及修改, 浏览器是网页显示.运行的平台,常用的浏览器有IE.火狐(Firefox).谷歌(Chrome ...
随机推荐
- alpha版本冲刺总结
小组:The Expendables 一.项目预期计划 1.基本完成所有界面设计 2.基本完成所有功能设计(导入导出excel表格,搜索功能,文件选择功能,连接服务器等...) 3.基本完成服务器搭建 ...
- Android怎么使用字体图标 自定义FontTextView字体图标控件-- 使用方法
首先我想说明一下字体图标的好处,最大的好处就是自适应了,而且是使用TextView 不用去切图,是矢量图 灵活调用 第一步我要说明一下一般字体图标的来源,我这里使用的是 --阿里巴巴矢量图标库 -网 ...
- 51nod 循环数组最大子段和
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1050 对于普通的数组,只要求一次最大子段和即可.但是这题是可以循环的,所 ...
- 查看本机ip
视窗+R 然后输入cmd, enter 后再黑色窗口里输入 ipconfig
- 利用SpringAOP 实现 日志输出
目的: 需要对一些事物的操作进行日志记录,如果在service内进行记录,大量的代码重复,并且维护比较麻烦.所以采用AOP的方式对service进行拦截.使用自定义注解的目的则是判断是否需要记录日志和 ...
- Android Studio-目录结构
新建工程项目后AS的Product目录结构如下所示: .idea://AS生成的工程配置文件,类似Eclipse的project.properties. app://AS创建工程中的一个Module. ...
- js学习笔记7----return,arguments及获取元素样式
1.return:返回值 1)函数名+括号:fn() ===> return; 2) 所有函数默认返回值:undefind; 3) return后面所有的代码都不会执行; 2.arguments ...
- JavaScript结构三层——思想快速入门
本文版权归博客园和作者吴双本人所有,转载和爬虫请注明原文地址 http://www.cnblogs.com/tdws/,我是博客园蜗牛,我们共同进步. 今天讨论的是什么 如果你的工作中需要写Jav ...
- CAlayer层的属性
iOS开发UI篇—CAlayer层的属性 一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property ...
- break 的一个“高级用法”(转)
转载:http://blog.csdn.net/lovelan1748/article/details/5321558 本小节不是很适于没有多少实际编程经历的初学者,所以初学者可以跳过,以后再回头阅读 ...