DOM实例
同一种功能两种方法:
<script type='text/javascript'>
<!-- var tag = document.creatElement("a");
tag.href = 'http://www.baidu.com';
tag.innerText = '点我啊'; var id1 = document.getElementById('t1');
id1.appendChild(tag); --> var tag = '<a href="http://baidu.com">zouni</a>'
var id1=document.getElementById('t1')
id1.appendChild(tag)
</script> 上述方法可以使用html的很多操作,例如css的属性可以通过此方式修改,标签可以插入,标签的属性修改,标签的内容可以插入。
<body>
<form id='f1' action='https://www.sogou.com/web?' method='GET'>
<input id='query' type='text' name='query'/> //在服务器端一般都是通过name来获取我要发送的值,name就类似于key
<!--<input type='submit' value='提交'>--> //这个是默认就会提交
<input type='button' value=‘伪提交' onclick='foo();'/> //这个是利用button来提交,这个一般没有什么效果,所以在foo()函数中使用提交,在foo()函数中可以定义我需要识别内容,可以让这个函数内部检查我是否输入正确,是否输入合适的字符。
</form>
<script type='text/javascript'>
function foo(){
document.getElementById('f1').submit();
}
</script>
<script type='text/javascript'>alert('bill');</script>
</body>
搜索框实例:
<html>
<head>
<meta http-equiv=“content-type” content=“text/html;charset=utf-8”>
<style>
.black{
color:black;
}
.gray{
color:gray;
}
</style>
</head> <body>
<input type='text' class='gray' id='tip' value='请输入关键字' onfocus='enter();' onblur='leave();'/> //但鼠标落在框里与框外的区别
<script type='text/javascript'> function enter(){ var id = document.getElementById('tip');; id.className = 'black'; if(id.value=='请输入关键字'|| id.value.trim()==''){ //trim()用于消除字符串两端的空白字符 id.value='';
}
} function leave(){ var id = document.getElementById('tip') var val = id.value; if (val.length==0 || id.value.trim()==''){ id.value='请输入关键字';
id.className='gray'; }else{
id.className='black';
}
}
</script>
</body>
</html>
滚动条:
<div style='width:500px;background-color:red;'>
<div id='nima' style='width:10%;background-color:green;height:10px;'></div>
</div> <script type='text/javascript'> tmp=10;
function foo(){
var id = document.getElementById('nima');
tmp=tmp+10;
if(tmp>100){
clearInterval(interval);
}else{
id.style.width=tmp+'%';
}
}
interval=setInterval('foo()',500); //每半秒钟执行一次,setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
</script> 如果此时我将setInterval改成setTimeout,此时就变成0.5秒后再执行一次就不执行了。
DOM实例的更多相关文章
- HTML DOM 实例-Document 对象
使用 document.write() 向输出流写文本 <html><body><script type="text/javascript">d ...
- JS DOM 实例(5大常用实例)
第1个实例:循环单击变色 <html lang="en"> <head> <meta charset="UTF-8"> &l ...
- Dom实例:数据自增、搜索框及跑马灯
数据自增 功能:当点击add按扭后,div标签中的数据自动+1,实现网页的动态化 <!DOCTYPE html> <html lang="en"> < ...
- HTML DOM 实例
DOMAnchor 对象 更改一个链接的文本.URL 以及 target 使用 focus() 和 blur() 向超链接添加快捷键 Document 对象 使用 document.write() 向 ...
- dom实例,模态框,全选,反选,取消
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 02: DOM 实例
1.1 Event 对象 <body> <a id="myAnchor" href="http://www.microsoft.com"> ...
- js的dom测试及实例代码
js的dom测试及实例代码 一.总结 一句话总结: 1.需要记得 创建 标签和创建文本节点都是document的活:document.createTextNode("Rockets的姚明&q ...
- 关于DOM的一些总结(未完待续......)
DOM 实例1:购物车实例(数量,小计和总计的变化) 这里主要是如何获取页面元素的节点: document.getElementById("...") cocument.query ...
- HTML DOM(学习笔记二)
嗯,在HTML DOM(学习笔记一)中简单描述了一下HTML DOM 是什么,这一篇将记录下来有关HTML DOM的内容! 1:DOM节点 首先,再来看一下HTML DOM的树状结构,如下图所示: 这 ...
随机推荐
- linux c log 日志接口
#define SIZE_16M 16777216 //1024*1024*16 #define LOG_FILE_PATH "./mylog.txt" ...
- poj3680 Intervals 区间k覆盖问题 最小费用最大流 建图巧妙
/** 题目:poj3680 Intervals 区间k覆盖问题 最小费用最大流 建图巧妙 链接:http://poj.org/problem?id=3680 题意:给定n个区间,每个区间(ai,bi ...
- MySql—修改权限
MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant sele ...
- CSS Transform / Transition / Animation 属性的区别
back21 Jun 2011 Category: tech Tags: css 最近想UI的动画转到css3能吃进3d加速的属性上面来以加强动画的连贯性.只是对于css几个新加的属性不太熟悉,常常容 ...
- kaggle比赛之youtube视频分类示例
1.训练模型:建bucket,建job,提交运行. BUCKET_NAME=gs://${USER}_yt8m_train_bucket_logisticmodel # (One Time) Crea ...
- Python之Matplotlib库常用函数大全(含注释)
plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel(‘Grade’) : y轴的名称 plt.axis([-1, 1 ...
- 重写(Override)
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变.即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为. 也就是说子类 ...
- SQLServer2008设置开启远程连接
SQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置: 1,SQL Serve ...
- java字符编码(转)
转载:http://blog.csdn.net/peach99999/article/details/7231247 深入讨论java乱码问题 几种常见的编码格式 为什么要编码 不知道大家有没有想过一 ...
- 1、手把手教React Native实战之环境搭建
React Native 的宗旨是,学习一次,高效编写跨平台原生应用. 在Windows下搭建React Native Android开发环境 1.安装jdk 2.安装sdk 在墙的环境下,为了 ...