document对象补充
五、相关元素操作:
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.操作相关元素: 父,子,兄,弟
拓展:匿名函数
不需要调用,并且不需要给函数命名
document对象补充的更多相关文章
- JS中document对象 && window对象
所有的全局函数和对象都属于Window对象的属性和方法. 区别: 1.window 指窗体.Window 对象表示浏览器中打开的窗口. document指页面.document是window的一个子对 ...
- HTML静态网页--JavaScript-Window.document对象
1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docunmen ...
- 报表软件JS开发引用HTML DOM的location和document对象
上一次提到,在报表软件FineReport的JavaScript开发中,可以访问并处理的HTML DOM对象有windows.location.document三种.这次就继续介绍后两种,locati ...
- Document对象和window对象
window对象--- 代表浏览器中的一个打开的窗口或者框架,window对象会在<body>或者<frameset>每次出现时被自动创建,在客户端JavaScript中,Wi ...
- Window.document对象
1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docunme ...
- JavaScript的DOM操作。Window.document对象
间隔执行一段代码:window.setlnteval("需要执行的代码",间隔毫秒数) 例 : window.setlnteval("alert("你 ...
- HTML DOM Document 对象
HTML DOM Document 对象 HTML DOM 节点 在 HTML DOM (Document Object Model) 中 , 每一个元素都是 节点: 文档是一个文档. 所有的HTML ...
- JS中document对象和window对象有什么区别
简单来说,document是window的一个对象属性.Window 对象表示浏览器中打开的窗口.如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 windo ...
- 9.22 window对象、document对象
一.window对象: 属性(值或者子对象): opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口 dialogArgume ...
随机推荐
- 网页引用本地电脑的字体 css设置浏览器会不显示的解决办法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- .Net框架2.0和4.0版本对比
.Net版本 2.0 SP2 4.0 操作系统 Windows 2000 SP4以上 Windows XP SP3以上 安装包大小 NetFx20SP2_x86.exe 23.8 MBNetFx20S ...
- CSS 选择器 关系
常见的基于关系的选择器 选择器 选择的元素 A E 元素A的任一后代元素E (后代节点指A的子节点,子节点的子节点,以此类推) A > E 元素A的任一子元素E(也就是直 ...
- webbench 压力测试
原文 webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小. 主要是 -t 参数用着比较爽,下面参考了张宴 ...
- 制作CocoaPods依赖库最后步骤修改
我是看这篇博客http://blog.csdn.net/wzzvictory/article/details/20067595 做的,但是CocoaPods 2015年4月份有了更新,出现了一个tru ...
- Quartz2D复习(一)--- 基础知识 / 绘制线段圆弧 / 图片水印 / 截图
1.Quartz 2D是一个二维绘图引擎,同时支持ios和Mac系统: Quart2D的API是纯C语言的,API来自于Core Graphics框架: 2.Quartz 2D可以绘制图形(线段/三 ...
- Java 项目JDBC 链接数据库中会出现的错误
1.出现的地方 package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql ...
- Android线程优先级设置方法技巧
对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题, 比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编 ...
- iOS开发之多线程技术——GCD篇
本篇将从四个方面对iOS开发中GCD的使用进行详尽的讲解: 一.什么是GCD 二.我们为什么要用GCD技术 三.在实际开发中如何使用GCD更好的实现我们的需求 一.Synchronous & ...
- 布局display
什么是布局: 浏览器以正确的大小将元素摆放在正确的位置上. 布局:元素摆放的模式. 影响元素大小和位置的css属性: display position float flex display 设 ...