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 ...
随机推荐
- rem在响应式布局中的应用
rem/em/px/pt的基友关系 px 像素相对长度单位,相对于显示器屏幕分辨率而言 em 相对长度单位,根据其父元素来设置字体大小 pt point,是印刷行业常用单位,等于1/72英寸 rem ...
- MSCRM 2011/2013/2015 修改显示记录数
本文地址:http://www.cnblogs.com/Earson/p/4256213.html 1.针对全局的显示记录数最大值设置 在CRM2011产品中的后台MSCRM_Config数据库中表名 ...
- SharePoint 2013 – Workflow Manager 1.0 offline download
[http://sharepointdeal.wordpress.com/2013/03/13/sharepoint-2013-workflow-manager-1-0-offline-downloa ...
- 解决Dialog 消失,输入法不消失的问题
前言:今天遇到一个奇怪的问题,Activity 里面弹出一个 dialog , 这个dialog里面有EditText . 问题:当 dialog 里面的输入法出现的时候,此时让diolog 消失,输 ...
- 调用meitu秀秀.so文件实现美图功能
本文属于实战系列,是对<Android C代码回调java方法>等文的实践,调用meitu秀秀的libmtimage-jni.so文件来实现图片的美化功能 首先反编译得到/libmtima ...
- Android java传递string类型数据给C
本文接着实现<Android java传递int类型数据给C>的还未实现的方法: public native String sayHelloInC(String s); 先贴一个工具方法, ...
- redis如何执行redis命令
Redis 命令 Redis 命令用于在 redis 服务上执行操作.所以我们必须要启动Redis服务程序,也就是redis安装目录下的redis-server.exe,你可以双击执行,也可以打开cm ...
- linux下安装jdk+tomcat+eclipse+mysql
我的环境:主机是win7的,虚拟机是VWare Workstation 6.0 ,linux系统为Red Hat Enterprise Linux 5 64位 各软件版本:jdk是jdk-6u ...
- IO流05--毕向东JAVA基础教程视频学习笔记
Day20 10 创建java文件列表11 Properties简述12 Properties存取13 Properties存取配置文件14 Properties练习15 PrintWriter16 ...
- centos7 添加图形界面的功能
一般安装centos最小版的时候默认没有图形界面 需要自己安装 sudo yum groupinstall "GNOME Desktop" "Graphical Adm ...