HTML5(一)
2017-01-05 本文已影响54人
lilyping
![](https://img.haomeiwen.com/i2602441/1c9836d744b96a66.png)
1.Html5元素
![](http://upload-images.jianshu.io/upload_images/2602441-b69013284f167650.png)
![](http://upload-images.jianshu.io/upload_images/2602441-f6f2a3265ca8775a.png)
![](http://upload-images.jianshu.io/upload_images/2602441-477564f339f9182f.png)
![](http://upload-images.jianshu.io/upload_images/2602441-7e1f2186c7bb1b67.png)
2.关于ie浏览器的兼容性
![](http://upload-images.jianshu.io/upload_images/2602441-33c7d65c847af19c.png)
没设置document.createElement(“”);前:
![](http://upload-images.jianshu.io/upload_images/2602441-69c6c2bcfbd40e5c.png)
设置document.createElement(“”);后:
![](http://upload-images.jianshu.io/upload_images/2602441-c84177fb072a199c.png)
3.h5表单的元素
![](http://upload-images.jianshu.io/upload_images/2602441-e51b4bb571b6c888.png)
![](http://upload-images.jianshu.io/upload_images/2602441-3173286112d721bd.png)
3.表单验证
![](http://upload-images.jianshu.io/upload_images/2602441-eed795755637c8e9.png)
类似这样的例子
valueMissing输入值为空—用在type=”text”中
![](http://upload-images.jianshu.io/upload_images/2602441-e9b92b489c639ec7.png)
typeMismatch控件值与预期类型不匹配
![](http://upload-images.jianshu.io/upload_images/2602441-34ad01c54cfca411.png)
patternMismatch输入值不满足pattern正则
![](http://upload-images.jianshu.io/upload_images/2602441-95de4afea5e7094a.png)
tooLong超过maxLength最大限制
![](http://upload-images.jianshu.io/upload_images/2602441-00cfda3fdf2dbc50.png)
rangeUnderflow验证range最小值
![](http://upload-images.jianshu.io/upload_images/2602441-211e795480149886.png)
rangeOverflow验证range最大值
![](http://upload-images.jianshu.io/upload_images/2602441-50775acf698f1a4b.png)
setCustomValidity/customError:
![](http://upload-images.jianshu.io/upload_images/2602441-9cb79db38888b98f.png)
![](http://upload-images.jianshu.io/upload_images/2602441-a0cb12058520f636.png)
4.新的选择器
![](http://upload-images.jianshu.io/upload_images/2602441-97aae1f780e87c24.png)
div1的一种方法
![](http://upload-images.jianshu.io/upload_images/2602441-fca91376215a553d.png)
div的一种方法
![](http://upload-images.jianshu.io/upload_images/2602441-b3af079d08e2db0a.png)
.box的一种方法表示
![](http://upload-images.jianshu.io/upload_images/2602441-b09ed56cf8f0b058.png)
获取一组元素方法:
![](http://upload-images.jianshu.io/upload_images/2602441-aa6ce786adb58b5d.png)
5.获取class列表属性
![](http://upload-images.jianshu.io/upload_images/2602441-280c714487cbd948.png)
例子
![](http://upload-images.jianshu.io/upload_images/2602441-c39bdfa448b37ede.png)
![](http://upload-images.jianshu.io/upload_images/2602441-f6f8c4f98a0aa0e6.png)
add增加css,remove删除css:
例子
add:
![](http://upload-images.jianshu.io/upload_images/2602441-eea7c0132c06b309.png)
![](http://upload-images.jianshu.io/upload_images/2602441-e1e94fc455a95a99.png)
remove:
![](http://upload-images.jianshu.io/upload_images/2602441-c8c038e528899082.png)
![](http://upload-images.jianshu.io/upload_images/2602441-36af81a041008d0f.png)
toggle是切换classlist列表:下面增加了一个box4
例子
![](http://upload-images.jianshu.io/upload_images/2602441-09ae301b89fe60e2.png)
![](http://upload-images.jianshu.io/upload_images/2602441-31fc56ee662c3055.png)
这里的toggle却删除了box2
例子
![](http://upload-images.jianshu.io/upload_images/2602441-795d210fa2ec9099.png)
![](http://upload-images.jianshu.io/upload_images/2602441-d7872803ae247424.png)
6.JSON的新方法
![](http://upload-images.jianshu.io/upload_images/2602441-a2ca1aaf0342eb1f.png)
Eval:
![](http://upload-images.jianshu.io/upload_images/2602441-75d550626aa3fea3.png)
Json:
![](http://upload-images.jianshu.io/upload_images/2602441-ba181acfef21f811.png)
注意:
![](http://upload-images.jianshu.io/upload_images/2602441-781e043e02a43ece.png)
递归深拷贝:
![](http://upload-images.jianshu.io/upload_images/2602441-54d2998a053c2e95.png)
![](http://upload-images.jianshu.io/upload_images/2602441-327660cba0149e84.png)
引进这个js才能兼容ie浏览器
![](http://upload-images.jianshu.io/upload_images/2602441-c6b48ff80953b9cd.png)
往后还会继续更新h5知识,谢谢阅读本人的文章,若有什么需要改正的,请指正,本人乐意改善
本文作者lilyping
越努力,越幸运
原文链接:https://www.jianshu.com/u/3908e601f4ec
微信公众号:BestLilyPing
github:https://github.com/lilyping
Demos源码地址:https://github.com/lilyping