(14)HTML5-Dom控制
来源:互联网 发布:apache modwsgi 编辑:程序博客网 时间:2024/06/05 13:55
文档对象模型(Document Object Model,DOM)是网站内容与javascript互通的接口。此接口可以让开发人员通过javaScript指令直接控制HTML文件里面的标签,例如通过此接口可以直接获取或设置网页文字栏(input标签)的值,达到互动的效果。
{getElementById}
要控制HTML文件里面的标签,首先要先让javascript能够找到所要控制的目标,这时可以通过“getElementById”来锁定控制标题。document.getElementById是DOM中最常见的应用,用来获取HTML特定id的元素值。
document.getElementById("id");
括号里面的‘id’就是HTML标签里面所设置的id信息,例如<div id="target“>文字</div>,用document.getElementById('target').innerHTML就可以获取id为”target“的标签中的文字信息。
直接用一个例子来示范如何使用getElementById("test").value来获取文字字段的信息,存储在变量v中之后,再交给提示窗口(alert)显示。
<!DOCTYPE html> <head> <meta charset="utf-8"/> <script> function ShowValue(){ var v=document.getElementById("test").value; alert(v); } </script> </head> <body > <input type="text" id="test"> <input type="button" value="got you" onclick="ShowValue()"> </body></html>
既然能够”获取“文字信息,当然也可以”设置“文字信息。
<!DOCTYPE html> <head> <meta charset="utf-8"/> <script> function setValue(){ document.getElementById("test").value="Hello"; } </script> </head> <body > <input type="text" id="test"> <input type="button" value="got you" onclick="setValue()"> </body></html>
其实不只是文字信息可以调整,若想要改变HTML标签的属性也是可以做到的,指令格式如下:
document.getElementById('Id 名称').style.属性='设置值';
<!DOCTYPE html> <head> <meta charset="utf-8"/> <script> function setValue(){ document.getElementById("test").style.color="red"; } </script> </head> <body > <input type="text" id="test"> <input type="button" value="got you" onclick="setValue()"> </body></html>
如果有编程经验的,就会对eval()语句的神奇功能感到不可思议。在一般程序设计语言中如果要进行数字的加减运算,需要结合”变量“与”操作数“来进行运算,但是javascriptdeeval()语句也可以直接读入一个字符串,并自行分析字符串的变量和操作数,而后计算出加减乘除的结果,也就是只要一个eval()一个指令,他就可以将结果算出来。
<!DOCTYPE html> <head> <meta charset="utf-8"/> <script> function calc(){ var v=eval(document.getElementById("test").value); alert(v); } </script> </head> <body > <input type="text" id="test"> <input type="button" value="计算" onclick="calc()"> </body></html>
1 0
- (14)HTML5-Dom控制
- HTML5自学手册--HTML5<video>-使用DOM进行控制(4)
- HTML5 <video> - 使用 DOM 进行自定义控制示例
- HTML5<video>标签,使用DOM进行播放控制
- html5 -DOM
- 一些HTML5的东西(DOM相关)
- (28)HTML5-jQuery的Dom操作
- HTML5 DOM 中的 getElementsByClassName
- 9.HTML5 JavaScript DOM
- 11.HTML5 JavaScript DOM
- html5新增DOM
- HTML5 DOM oninvalid事件;
- html5-Dom操作
- HTML5之DOM扩展
- DOM扩展:HTML5
- html5知识点:DOM编程
- (18)HTML5-控制图形的变形
- (27)HTML5-JQuery标签控制
- mybatis简明教程
- redis内存数据库C客户端hiredis API 中文说明
- oracle判断一个字符串中是否包含另外一个字符串
- 创建与合并分支
- jeeCmsV7-src 源码解析之八(后台导入模板与资源文件)
- (14)HTML5-Dom控制
- 用对象的思维了解使用Mybatis框架
- memcached
- Mac为nginx安装nginx-sticky-module
- Js获取 数组或对象 的长度
- maven项目部署到tomcat上
- NoSQL Manager for MongoDB 破解
- 提高影响力:职权+威信
- 配置tomcat使用https协议