DOM内容操作
<table border="2"> <thead id="1" class="c1 c2"> <tr><th>eric</th><th>alex</th><th>allen</th></tr> </thead> <tbody id="2" class="c1"> <tr><td id="3">ip</td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> </tbody> </table>
一、标签的创建
一、tag = createElement('div')
<input id="c1" type="button" value="+" onclick="addTag()"/> <div id="c2"></div> <script> function addTag(){ console.log(1); var tag =document.createElement('input'); console.log(tag); var p = document.getElementById('c2') p.appendChild(tag); tag.setAttribute('type','text')} </script> 同时还有一个insertbefor()方法
http://www.w3school.com.cn/htmldom/dom_methods.asp 其他的DOM对象方法
二、标签属性的修改
一、获取元素中的文本内容
tag=document.getElementById('3')
tag.innerText
ip
二、获取元素中嵌套的html文件内容
tag=document.getElementById('1')
<thead id="1" class="c1 c2">…</thead>
tag.innerHTML
"
<tr><th>eric</th><th>alex</th><th>allen</th></tr>
"
三、对元素中的样式class属性进行修改
3.1对整个classname进行修改
tag.className='c3'
3.2 通过classLsit以数组的形式增加删除class样式
tag.classList.add('class') 增加样式
tag.classList.remove('class') 删除class样式
四、对元素中value属性进行修改、
常用的标签中含有value属性的标签有
<input></input>
搜索框例子
<input type="text" id="i1" value="请输入关键字" onfocus="disappear()" onblur="appear()"> <script> function disappear(){ console.log(1) var tag = document.getElementById('i1'); var value=tag.value; if(value=="请输入关键字"){ tag.value=''; } }; function appear(){ console.log(2) var tag = document.getElementById('i1'); if (tag.value==''){ tag.value='请输入关键字'; } };
五、标签的属性操作
tag=document.getElementById('1')
tag.attributes 获取标签的所有属性
tag.setAttribute('name', 'eric') 给标签设置属性
tag.removeAttribute('name') 移除标签属性
三、内置方法
任何标签通过DOM都可提交表单
document.geElementById('获取form的id').submit()
1.alert函数:显示一个警告对话框,包括一个OK按钮。
2.confirm函数:显示一个确认对话框,包括OK、Cancel按钮 如果点了ok confirm会返回一个值是true ,如果点了cancle 返回false
3.eval函数:计算表达式的结果
4.location.href 获取url
location.href ='' 重定向、跳转
location.reload()刷新当前界面
5.setinterval 函数 用于循环执行功能 setintercal(function(){} , 时间间隔)
6.clearinterval(obj) 清除功能
7.settimeout 这个是只有过了设置的时间才执行功能,只执行一次 settimeout(function(){} , 时间间隔)
8.cleartimout (obj)
DOM内容操作的更多相关文章
- 第二篇 dom内容操作之value
一.内容操作的三种方式 . 详情看第一篇 innerText innerHtml . value ==>表单类的标签 input >text passwd textarea . check ...
- DOM内容操作和自定义、样式改变
自定义 function 方法名或函数名(参数1,参数2,...) { 方法体: return返回值:(可不写) } function abc() { alert("123"); ...
- 关于DOM的操作以及性能优化问题-重绘重排
写在前面: 大家都知道DOM的操作很昂贵. 然后贵在什么地方呢? 一.访问DOM元素 二.修改DOM引起的重绘重排 一.访问DOM 像书上的比喻:把DOM和JavaScript(这里指ECMScri ...
- 高效率http页面优化法则一【JS对DOM的操作】
高效http页面优化法则一很多人都认为JS的效率太慢了,都不愿意用js来实现相对困难一点的程序逻辑.在这里我要说的是其实js的效率并不慢,慢的是DOM,如果操作好DOM,你的js效率将提高接近千倍(这 ...
- JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 (转)
JQuery总结:选择器归纳.DOM遍历和事件处理.DOM完全操作和动画 转至元数据结尾 我们后台可能用到的页面一般都是用jquery取值赋值的,发现一片不错的文章 目录 JQuery总结一:选择器归 ...
- jQuery对DOM的操作
"jQuery中非常重要的部分,就是对DOM的操作!" "jQuery中非常重要的部分,就是对DOM的操作!" "jQuery中非常重要的部分,就是对 ...
- (转载)html dom节点操作(获取/修改/添加或删除)
DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准,下面为大家介绍下html dom节点操作,感兴趣的朋友可以参考下 HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素 ...
- VBS脚本和HTML DOM自动操作网页
VBS脚本和HTML DOM自动操作网页 2016-06-16 10:24 1068人阅读 评论(0) 收藏 举报 分类: Windows(42) 版权声明:本文为博主原创文章,未经博主允许不得转 ...
- dom元素操作(动态事件绑定)
遇到的问题:动态生成的内容,事件绑定会出错. 例子:http://snowinmay.net/jqm/dom-learn2.html 1.绑定事件对动态生成的新元素无效. 问题描述:bind事件绑定后 ...
随机推荐
- 版本控制git(三)-git分支
通过本系列的上两篇文章(查看系列文章:http://www.cnblogs.com/jerehedu/p/4607599.html#bbkz),我们已经知道了如何使用Git完成对文件的版本控制.本次我 ...
- [JS]两个常用的取随机整数的函数
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 使用PostgreSQL存储时序数据
操作系统 :CentOS7.3.1611_x64 PostgreSQL版本 :9.6 问题描述 在InfluxDB中存储时序数据时,当tag值和时间戳都相同时会执行覆盖操作.在PostgreSQL中能 ...
- MySql之视图的使用
一:视图是什么 视图相当于一个窗口,一个基于具体数据库表.定义了相关查询规则 的窗口. 建立视图,可以重用一些复杂的查询语句. 建立视图,相当于定义了一系列查询操作:从视图查询数据,相当于在调用 ...
- ant+svn+tomcat实现自动构建
前段时间用做了一个简单的web api服务,在调试的过程中感觉到手动发布实在是效率低而且容易出错,于是花点时间搞了一下ant+svn+tomcat的自动构建,效果不错,今天拿出来分享一下. 准备工作 ...
- asp.net C# int 类型在32/64位环境下取值范围无变化
最近在学习中突然想到,我在64位环境下,int取值范围是否有变化?为了检测这个结果,我做了以下这个测试:1.环境:win7旗舰版64位+vs2010 sp1(版本号:10.0.40219.1SP1Re ...
- 机器学习笔记十三:Ensemble思想(上)
从上面几篇的决策树開始,就能够開始进入到集成学习(ensemble learning)了,与其说集成学习是一种算法,倒不如说集成学习是一种思想. 集成学习的思想也是非常自然非常符合人类直观理解的. 用 ...
- 相关系数(CORRELATION COEFFICIENTS)会骗人?
CORRELATION COEFFICIENTS We've discussed how to summarize a single variable. The next question is ho ...
- [k8s]一些技巧性的yaml和dockerfile-docker学习思路
我会把一些dockerfile和yaml的技巧性东西不定期搜集到这里 docker学习思路 三部曲: 1,vm会搭建服务 2,docker会跑服务 3,k8s集群会调度该服务 存储 vm1 vm2 共 ...
- 【Spark深入学习 -10】基于spark构建企业级流处理系统
----本节内容------- 1.流式处理系统背景 1.1 技术背景 1.2 Spark技术很火 2.流式处理技术介绍 2.1流式处理技术概念 2.2流式处理应用场景 2.3流式处理系统分类 3.流 ...