当你在人群中谈论到“html5”,你也许会感觉到,自己像一位异域舞者或独角兽,来到屋子中间,带有特岗教师个人总结明显的“我很酷,我知道它”的意味。这不能说我们虚荣,多少年来,基本的html api一直没有任何发展,以至于当有一个小的新功能出现时,例如placeholder,都会让我们露出新奇的眼神。尽管新式的浏览器中实现了很多html5特征,但大部分程序员仍对一些小的、非常有用的api不了解或从未听说。本文中我将介绍一些这样的api,并欢迎大家发掘出更多不为人知的雪日记html5 api!
element.classlist
classlist api提供了我们多年来一种使用javascript工具库来实现的控制css的基本功能:
xml/html code
复制内容到剪贴板
这个新出现的api的主要价值体现就是:简单实用。,里面介绍了其它几个classlist功能特征。
contextmenu api
这个新的contextmenu api非常的有用:它并不会替换原有的右键菜单,而是将你的自定义右键菜单添加到浏览器的右键菜单里:
xml/html code
复制内容到剪贴板
需要注意的是,最好使用javascript动态的创建这些菜单代码,因为菜单事件最终要调用javascript执行任务,如果用户禁止了javascript,右键菜单也不会生成,他同时也不会看到菜单。
element.datat
使用datat api,程序员可以方便的获取或设置data-*自定义属性:
xml/html code
复制内容到剪贴板
无需多说,跟classlist一样,简单实用
window.postmessage api
即使是ie8也对postmessage api支持多年了,postmessage api的功能是可以让你在两个浏览器窗口或iframe之间传递信息数据:
javascript code
复制内容到剪贴板
消息体只能是字符串,但你可以用json.stringify和json.par将消息转换成更有意义的数据体!
autofocus属性
能够让button, input, 或 textarea元素在页面加载完成时自动成为页面焦点:
xml/html code
复制内容到剪贴板
在像谷歌搜索页面那样的有固定模式的地方,是最理想的一个功能。
浏览器对各个api的支持稍有不同,所以,在使用前先检查一下对这些特征的支持情况。再花点时间阅读一下各个api的详细说明,相信你会有更多的发现。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-06 20:50:09,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/6172ddf8746e915809cce5e807f7040e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:你不知道的5个HTML5新功能.doc
本文 PDF 下载地址:你不知道的5个HTML5新功能.pdf
留言与评论(共有 0 条评论) |