HTML5通用接口详解


Posted in HTML / CSS onJune 12, 2016

1.先说几个基本类型: DOMString, boolean, long, unsigned long, double,

NaN(Not-a-Number)。

DOMString其实就是其它大家常用的语言中的string。 在HTML5中,它用于表示url,Dom内容等等。其他的boolean(布尔), long(长整型), unsigned long(无符号长整型), double(浮点数)我想不用我详述,大家都能清楚。至于NaN我想大部分JS老鸟也都清楚其意义,就是在一个无穷大

或者非数字的值。

官方文档里没有介绍undefined和null,至于为什么,希望能有高手给予解答~~

2. 集合类型包括: HTMLCollection, HTMLAllCollection,
HTMLFormControlsCollection, HTMLOptionsCollection, and
HTMLPropertiesCollection。

HTMLCollection是一个泛型集合,也是一个集合的基础接口,它提供了三个attributes:
length, item, namedItem.

length是集合的长度。
item(index)可以用索引值获取集合中的元素。
namedItem(name)可以用元素的name获取元素。

实际上你也可以直接用collection[index],collection(index)或collection

[name],collection(name)获取集合中的元素。

HTMLAllCollection继承自HTMLCollection接口,他包含以下属性:

length和item属性跟HTMLCollection的一样。

namedItem(name)区别于HTMLCollection的是它有可能返回的是一个集合。

tags(tagname)用tagname返回一个集合。

同样你也可以直接用collection[index],collection(index)或collection

[name],collection(name)获取集合中的元素,当那么值匹配多个元素时返回一个

HTMLAllCollection。

HTMLFormControlsCollection是一个以form和fieldset为元素的集合。同样继承自

HTMLCollection接口。

有HTMLCollection的所有属性,并另外增加了RadioNodeList接口。它继承自NodeList。

其实RadioNodeList按定义上来说就是一个Radiobutton的集合。我比较好奇这样一个list放

在HTMLFormControlsCollection里的用意。

HTMLOptionsCollection是一个option的集合,继承自HTMLCollection接口,它一般用

于操纵select标签的子元素。

HTMLOptionsCollection特有的属性有:add(option),remove(index),selectedIndex

add方法有两个重载

void add(in HTMLElement element, in optional HTMLElement before);
void add(in HTMLElement element, in long before);

增加一个元素第一参数必须,后面的参数是可选的

remove(index)以索引删除一个元素。

selectedIndex相信大家都能明白。

以上这篇HTML5通用接口详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

原文地址:http://www.cnblogs.com/androidshouce/archive/2016/06/12/5576501.html

HTML / CSS 相关文章推荐
CSS3条纹背景制作的实战攻略
May 31 HTML / CSS
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
Aug 18 HTML / CSS
使用css3做0.5px的细线的示例代码
Jan 18 HTML / CSS
HTML5 File接口在web页面上使用文件下载
Feb 27 HTML / CSS
HTML5 实现一个访问本地文件的实例
Dec 13 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
Jan 30 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
Apr 25 HTML / CSS
html5需遵循的6个设计原则
Apr 27 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
Jun 22 HTML / CSS
canvas生成带二维码海报的踩坑记录
Sep 11 HTML / CSS
不要在HTML中滥用div
May 08 HTML / CSS
HTML通过表单实现酒店筛选功能
May 18 HTML / CSS
html5表单及新增的改良元素详解
Jun 07 #HTML / CSS
10个最常见的HTML5面试题 附答案
Jun 06 #HTML / CSS
12个不为大家熟知的HTML5设计小技巧
Jun 02 #HTML / CSS
HTML5中的进度条progress元素简介及兼容性处理
Jun 02 #HTML / CSS
关于老式浏览器兼容HTML5和CSS3的问题
Jun 01 #HTML / CSS
h5调用摄像头的实现方法
Jun 01 #HTML / CSS
HTML5拖拽的简单实例
May 30 #HTML / CSS
You might like
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
用PHP生成静态HTML速度快类库
2007/03/18 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
win7安装python生成随机数代码分享
2013/12/27 Python
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
使用grappelli为django admin后台添加模板
2014/11/18 Python
python实现批量改文件名称的方法
2015/05/25 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
思想作风纪律整顿心得体会
2014/09/04 职场文书
农村党员干部承诺书
2015/05/04 职场文书
高三英语教学反思
2016/03/03 职场文书
Golang日志包的使用
2022/04/20 Golang