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 ...
随机推荐
- SharePoint 向多行文本类型字段插入特殊类型链接
1.在测试列表中插入一个多行文本字段,名字叫做Content,如下图: 2.在Content字段里,添加一个Link,如下图: 3.尝试输入Notes格式的Link,如下图: 4.点击OK的时候,弹出 ...
- sqlite学习1
Architecture  就像编译器一样,结构分为前端.虚拟机.后端 性能和限制(limitations) 使用B树来做indexes,用B+树来做table.和其他数据库一样 由于不需要鉴权.网 ...
- 希尔排序(Shell)
希尔排序的实质就是分组插入排序,该方法又称缩小增量排序. 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序, ...
- android 最简单的自定义圆点view
首先创建一个选择器,用来判断圆点状态,可以根本自己的需求改 <selector xmlns:android="http://schemas.android.com/apk/res/an ...
- windows 常用命令
1 Services.msc 在运行输入 启动所有安装程序配置
- 入CTF坑必不可少的地方-保持更新
0x00 前言 没有交易,没有买卖,没有排名,纯属分享:p 0x01 CTF介绍 CTF领域指南CTF介绍大全CTF赛事预告 0x02 CTF练习 BIN:reversingpwnableexploi ...
- 最新中国菜刀caidao-20160620下载和说明
0x00 中国制造, 黑客之刀 中国菜刀是中国安全圈内使用非常广泛的一款Webshell管理工具,此次老兵大牛进行了更新,界面更加优美,功能更加丰富,有图有真相! 0x01 验证 此次更新还自带了官网 ...
- php 操作mysql 分表的一种方法
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAARUAAAHXCAIAAAAdrFkKAAAgAElEQVR4nOyd61sTx9//+4fcj+6H95
- 项目管理学习笔记之五.沟通协调能力II
二.沟通模型:一个双向交流的过程 沟通模型:编 码---------------->信息-----------------> 解码&歧义发送者 ...
- Asp.net MVC验证那些事(1)-- 介绍和验证规则使用
数据的有效性验证,是程序开发中必不可少的环节.这篇文章,我们将用一个实例来说明如何在MVC中使用Validation来保证无论是新增或者更新数据的时候,都必须符合我们定义的验证规则,否则就会提示错误. ...