培训第三节课笔记(DOM,)
来源:互联网 发布:中兴通抵扣软件 编辑:程序博客网 时间:2024/05/23 19:47
HTML5第三节课笔记
一.定时器,延时器
setInterval (反复执行)----------clearInterval
setTimeout(只执行一次)-----------clearTimeout //延时用到倒计时
一般集合运动使用
实例:小鱼移动
var oFish=document.getElementById('fish');
var timer=null;
timer=setInterval(function(){
if(oFish.offsetLeft<=150)
{
clearInterval(timer);
}
else{
oFish.style.left=oFish.offsetLeft-7+'px';
}
},50);
二.动态修改样式:
(1)className属性 将样式作为单独的样式,适合提前就知道样式
<style>
/*#myDiv{
width:200px;
height:200px;
}*/
/*.forback{
background:red;
}*/
</style>
oDiv=document.getElementById('myDiv');
oDiv.className='forback';
(2)style属性:odiv.style.backgroundColor="red";
style属性适宜于值的动态改变
三dom操作之value属性
一般用于input中 可以获取值,也可以修改值
<input type="text" value="yang"id="myname" data-mytest="world" />
<script>
varoInput=document.getElementById('myname');
//alert(oInput.value);
//oInput.value="hello";
四.dom操作之setAttribute与getAttribute
<inputtype="text" value="yang" id="myname"data-mytest="world" />
<script>
varoInput=document.getElementById('myname');
<input type="text" value="yang"id="myname" data-mytest="world" />
<script>
varoInput=document.getElementById('myname');
五.dom操作之innerHtml
<div id="mydiv">
<divid="div1">1111</div>
</div>
<script>
//innerHTML 内部标签的所有内容 不断拼接内部的东西
varoDiv=document.getElementById('mydiv');
//oDiv.innerHTML="<inputtype='text'/>";
6.dom操作之document.createElement
7.dom操作之document.createTextNode
8.dom操作之元素.appendChild
var oP=document.createElement('p');
varospan=document.createTextNode('hello world');//文本节点
oP.appendChild(ospan);
oDiv.appendChild(oP);//appendChild不会删除原来的,始终加到元素的底部
9.dom操作之元素.insertBefore
varoDiv1=document.querySelector('#div1');
//就近父级 op加到oDiv1前面
//上拉刷新 下拉刷新
oDiv.insertBefore(oP,oDiv1);
10.dom操作元素之firstChild
lastChild
childNodes集合
一般不建议使用childNodes[]节点中一般包含空格之类的不好查找。
- 培训第三节课笔记(DOM,)
- Oracle优化培训笔记-第三节
- java笔记第三节
- 课堂笔记-第三节
- Itween笔记(第三节)
- 培训第四节课笔记(DOM,JQUERY)
- css学习笔记(第三节)
- epage 学习笔记第三节
- csdn第三节课
- 第三节课
- 第三节课
- Filter(第三节)
- 课堂笔记学习java(初级)第三节课
- java 第三节课堂笔记(分支语句,循环语句)
- Oracle第三节课总结
- 新学期第三节课csdn
- C#的第三节课
- web第三节课作业
- js 取多个id相同的值
- jQuery性能优化大全
- 中国计算机学会(CCF)——推荐国际学术会议和期刊目录
- J2SE(一)面向对象的三大基本特征与五大基本原则
- 快速排序
- 培训第三节课笔记(DOM,)
- android 常用测试框架
- MTK6515 android 配置GPIO, emmc, LCM, touch panel等
- MDS(Multidimensional Scaling)
- HashMap源码注解 之 静态工具方法hash()、tableSizeFor()(四)
- tomcat单机多实例部署
- VMware Tools 安装,初学者容易犯错的地方
- opencv第六章 《图像变换》 知识点记忆总结
- 科普贴,告诉大家SGLTE、SVLTE、CSFB、SRLTE的意思