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的transition属性实现滑动效果
Aug 05 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
Mar 25 HTML / CSS
Html5 实现微信分享及自定义内容的流程
Aug 20 HTML / CSS
移动端html5 meta标签的神奇功效
Jan 06 HTML / CSS
使用HTML5进行SVG矢量图形绘制的入门教程
Feb 19 HTML / CSS
html5清空画布方法(三种)
Oct 16 HTML / CSS
详解android与HTML混合开发总结
Jun 06 HTML / CSS
利用Storage Event实现页面间通信的示例代码
Jul 26 HTML / CSS
跨域修改iframe页面内容详解
Oct 31 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
Mar 04 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
Mar 17 HTML / CSS
MIME类型中application/xml与text/xml的区别介绍
Jan 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
汉字转化为拼音(php版)
2006/10/09 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
javascript 的Document属性和方法集合
2010/01/25 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
设置jQueryUI DatePicker默认语言为中文
2016/06/04 Javascript
js选择器全面解析
2016/06/27 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
使用python遍历指定城市的一周气温
2017/03/31 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python安装requests库的实例代码
2019/06/25 Python
python全栈知识点总结
2019/07/01 Python
python 变量初始化空列表的例子
2019/11/28 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
大学生旷课检讨书
2014/01/22 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
教师先进事迹材料
2014/12/16 职场文书
优秀团队申报材料
2014/12/26 职场文书
余世维讲座观后感
2015/06/11 职场文书
生产实习心得体会范文
2016/01/22 职场文书
工作简历的自我评价
2019/05/16 职场文书
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL