HTML5之全局属性 (声明:内容节选自《HTML 5从入门到精通》)
contentEditable
————————————————————————————————————————————————————————
功能:允许用户编辑元素中的内容。
功能说明:
该元素必须是可以获得鼠标焦点的元素,而且在点击鼠标后要向用户提供一个插入符号,提示用户该元素中的内容允许编辑。
注意: contentEditable是一个布尔类型属性,因此可以将其设置为true或false。
说明:该属性还有个隐藏的inherir(继承)状态,属性为true时,元素被指定位允许编辑;属性为false时,元素被指定为不允许编辑;未指定true或false时,则由inherir状态来决定,如果元素的父元素是可编辑的,则该元素就是可编辑的。另外,除了contentEditable属性外,元素还具有一个iscontentEditable属性,当元素可编辑时,该属性为true;当元素不可编辑时,该属性为false。
designMode
————————————————————————————————————————————————————————
功能:用来指定整个页面是否可编辑,当页面可编辑时,页面中任何支持上文所述的contentEditable属性的元素都变成了可编辑
状态。
注意:designMode属性只能在JavaScript脚本里被编辑修改。designMode属性的两个值:该属性有两个值——“on”与
“off”。当属性被指定为“on”时,页面可编辑;被指定为“off”时,页面不可编辑。
使用JavaScript脚本来指定designMode属性的方法如下所示:document.designMode=”on”。
hidden
————————————————————————————————————————————————————————
适用范围:在HTML5中,所有的元素都允许有一个hidden
作用:hidden属性类似于aria-hidden,它告诉浏览器这个元素的内容不应该以任何方式显示。但是元素中的内容还是浏览器创建的
,也就是说页面装载后允许使用JavaScript脚本将该属性取消,取消后该元素变为可见状态,同时元素中的内容也即时显示出来。
类型:Hidden属性是一个布尔值的属性,当设为true时,元素处于不可见状态;当设为false时,元素处于可见状态。
spellcheck
————————————————————————————————————————————————————————
适用范围:spellcheck属性 是HTML5针对input元素(type=text)与textarea这两个文本输入框提供的一个新属性
功能:为对用户输入的文本内容进行拼写和语法检查。
类型:Spellcheck属性是布尔型 ,具体true和false两种值,但是它在书写时有一个特殊的地方,就是必须明确声明属性值为
true或false,书写方法如下所示:
|
1
2
3
4
5
6
7
8
9
|
<!--以下两种书写方法正确--><textarea spellcheck="true"><input type=text spellcheck=false /><!--以下书写方法为错误--><textarea spellcheck > |
注意:如果元素的readOnly属性或disabled属性设为true,则不执行拼写检查。
tabindex
————————————————————————————————————————————————————————
Tabindex是开发中的一个基本概念,当不断敲击Tab键让窗口或页面中的控件获得焦点,对窗口或页面中的所有控件进行遍历的时候,每一个控件的tabindex 表示该控件是第几个被访问到的。
tabindex属性还有另外一个作用。在默认情况下,只有链接、表单元素和图像映射区域可以通过键盘获得焦点。如果对其他元素使用tabindex属性后,也能让改元素获得焦点,那么当脚本中执行focus()语句的时候,就可以让该元素获得焦点了。但是这样做会产生一个副作用:该元素也可以通过Tab键获得焦点,而这又时可能不是开发者想要的结果。把元素的tabindex值设为负数(通常为-1)后就解决这个问题了。Tabindex的值为负数后,仍然可以通过编程的方式让元素获得焦点,但按下Tab键时该元素就不能获得焦点了,这在复杂的页面中或复杂的Web应用程序中时十分有用的。在HTML4中,-1是一个无用的属性值,但到了HTML5中,通过巧妙地运用让改属性值得到了极大地应用。
HTML5之全局属性 (声明:内容节选自《HTML 5从入门到精通》)的更多相关文章
- 自学HTML5第一天(认识HTML5的全局属性)
contextmenu 属性 规定 <div> 元素的上下文菜单.上下文菜单会在用户右键点击元素时出现.列子: <div contextmenu="mymenu" ...
- HTML5的全局属性
contentEditable:是否允许用户编辑元素中的内容.contentEditable有两个值,一个True 一个False. 例子: <ul contentEditable=" ...
- html5新增全局属性
data-* 如:data-type,data-role等 hidden <div hidden></div> 隐藏该div spellcheck <textarea ...
- HTML5全局属性和事件详解
属性: HTML5属性能够赋给标签元素含义和语境,下面的全局属性可用于任何 HTML5 元素. 属性 描述 contenteditable 规定是否允许用户编辑内容. contextmenu 规定元素 ...
- html5全局属性
全局属性:对于任何一个标签都是可以使用的属性. 一.data-* 在html5之前需要在html标签上添加自定义属性来存储和操作数据,可能是会写<form role="xxx" ...
- HTML5全局属性和事件
全局属性和事件能够应用到所有标签元素上,在HTML4中有许多全局属性,比如id,class等.HTML5中又新增了一些特殊功能的全局属性和事件. 属性: HTML5属性能够赋给标签元素含义和语 ...
- html5中的全局属性
在html5中,新增了一个"全局属性"的概念,所谓全局属性,是指可以对任何属性都使用的属性.下面列出常用的全局属性. 1.contentEditable属性,是微软开发的,该属性主 ...
- html5 转义实体字符 元数据 跳转 全局属性 id class lang style
实体 Html 实体就是把特殊字符通过代码显示出来, 比如, <>在浏览器会识别为标签,不能正常显示, 这是你就需要安如<去表达左尖括号. 元数据 2. 声明字符编码 3.模 ...
- HTML5中新增加的结构元素、网页元素和全局属性
HTML5新增的结构元素(新增的都是块元素,独占一行) 1) header 定义了文档的头部区域 <header> <h1>网站标题<h1> </header ...
随机推荐
- Understanding Undefined Behavior
"undefined behavior: behavior for which this International Standard imposes no requirements.&qu ...
- 调用百度地图开发平台的JavascriptAPI实现将市县位置转换成坐标
最近的项目要做的地图比较多,有的还比较复杂,而地图用到的坐标,上网找json文件更是良莠不齐的.真是让人伤脑筋,后来突然想到了百度地图开发平台,没想到真的有对应的API哦,谢天谢地!!!下面说一下完整 ...
- 原生Js弹窗插件|web弹出层组件|对话框
wcPop.js 是一款基于原生javascript开发的前端 web版 弹窗组件,遵循原生 H5/css3/JS 的书写规范,简单实用.拿来即用(压缩后仅10KB).已经兼容各大主流浏览器.内含多种 ...
- <context:component-scan>详解 转发 https://www.cnblogs.com/fightingcoding/p/component-scan.html
<context:component-scan>详解 默认情况下,<context:component-scan>查找使用构造型(stereotype)注解所标注的类,如@ ...
- (转)飘逸的python - 增强的格式化字符串format函数
原文:https://blog.csdn.net/handsomekang/article/details/9183303 Python字符串格式化--format()方法-----https://b ...
- css网页布局 --- 左边固定,右边自适应
div的布局统一如下: <body> <div class="wrap"> <div class="left"></d ...
- 解决ajax跨域问题的一种方法
解决ajax跨域问题的一种方法 前后端分离经常用json来传输数据,比较常见的问题就有ajax跨域请求的错误问题,这里是我的一种解决方法: 在java中加入如下的注解类: import org.spr ...
- thinkphp 实现rabbitMq常驻进程消费队列
1,项目一级目录新建一个server文件 #!/usr/bin/env php <?php try { require __DIR__ . "/start.php"; } c ...
- windows 64位 下 安装 tomcat
tomcat 版本 windows 64位 .zip apache-tomcat-7.0.42.zip 注意: 1. 安装目录不得有 空格 或 中文字符 2. 然后,在系统环境变量下,新建一个变量: ...
- Android中实时预览UI和编写UI的各种技巧
一.啰嗦 之前有读者反馈说,你搞这个所谓的最佳实践,每篇文章最后就给了一个库,感觉不是很高大上.其实,我在写这个系列之初就有想过这个问题.我的目的是:给出最实用的库来帮助我们开发,并且尽可能地说明这个 ...