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中,通过巧妙地运用让改属性值得到了极大地应用。

原文地址:https://www.cnblogs.com/agasha/p/9971735.html

时间: 2024-11-11 11:55:29

HTML5之全局属性 (声明:内容节选自《HTML 5从入门到精通》)的相关文章

html5 新全局属性

contenteditable属性 contenteditable属性允许将任何HTML元素设置为可编辑.它可包含3个值:true.false和inherit. [contenteditable]:hover, [contenteditable]:focus { outline: 2px dotted red; } <p contenteditable="true">Your content</p> contextmenu属性 contextmenu属性提供了元

自学HTML5第一天(认识HTML5的全局属性)

contextmenu 属性 规定 <div> 元素的上下文菜单.上下文菜单会在用户右键点击元素时出现.列子: <div contextmenu="mymenu"> <menu type="context" id="mymenu"> <menuitem label="Refresh"></menuitem> <menuitem label="Twitt

html5新增全局属性

data-* 如:data-type,data-role等 hidden  <div hidden></div> 隐藏该div spellcheck <textarea spellcheck></spellcheck> 可以检测你输入的单词是否正确 tabindex <input tabindex="1" /> 按tab键可以切换光标在哪个输入框 contenteditable  <p contenteditable=&

HTML及HTML5中好玩的全局属性

全局属性可以应用到所有的HTML标签中,当然以前HTML4有不支持的,当然HTML5中就算你加了全局属性也没发现有个鸟用. 全局属性总共16种,HTML5新增了8种. 原来的属性里class,id,style没什么好玩好说的; 4.accesskey 设置访问元素的快捷键 注意: 在不同操作系统中不同的浏览器中访问快捷键的方式不同 Windows中IE和Chrome是[Alt] + accesskey Firefox是[Alt] [Shift] + accesskey 其他浏览器也不出这几种ct

html5基础知识------全局属性

全局属性:是指可以对任何元素使用的属性. contentEditable属性:主要功能是允许用户编辑元素中的内容,所以该元素必须是可以获得鼠标焦点的元素,而且在点击鼠标后要向用户提供一个插入符号,提示用户该元素中的内容允许编辑. contentEditablee属性是一个布尔值属性,可以被指定为true或false.除此之外,该属性还有个隐藏的inherit(继承)状态,属性为true时,元素被指定为允许编辑,属性为false时,元素被指定为不允许编辑,未指定true或false时,则由inhe

html5全局属性

全局属性:对于任何一个标签都是可以使用的属性. 一.data-* 在html5之前需要在html标签上添加自定义属性来存储和操作数据,可能是会写<form role="xxx">,但这是种非常不规范的方式. 也正是因为有这种自定义属性的需求,在html规范里增加了自定义属性data-*属性.html5中开发人员可自定义任何想要的属性,只要加上前缀data-,通过这种方式避免与未来的html版本冲突. <form data-type="comment"

HTML5全局属性和事件

全局属性和事件能够应用到所有标签元素上,在HTML4中有许多全局属性,比如id,class等.HTML5中又新增了一些特殊功能的全局属性和事件. 属性: HTML5属性能够赋给标签元素含义和语境,下面的全局属性可用于任何 HTML5 元素. 属性 描述 contenteditable 规定是否允许用户编辑内容. contextmenu 规定元素的上下文菜单. draggable 规定是否允许用户拖动元素. dropzone 规定当被拖动的项目/数据被拖放到元素中时会发生什么. hidden 规定

html5 转义实体字符 元数据 跳转 全局属性 id class lang style

实体 Html 实体就是把特殊字符通过代码显示出来, 比如, <>在浏览器会识别为标签,不能正常显示, 这是你就需要安如<去表达左尖括号. 元数据 2. 声明字符编码 3.模拟http表头字段 跳转页面 全局属性 id    配合css js 表示式样 页面内唯一性 class         class 属性用来给元素归类, 通过文档中某一个或者多个元素同时设置css样式 id用"#"连接样式 class 用"."来连接样式 contentedi

HTML5移动开发之路(13)——HTML5中的全局属性

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(13)--HTML5中的全局属性 一.accssskey  快捷键 [html] view plain copy print? <!DOCTYPE HTML> <html> <body> <a href="http://blog.csdn.net/column/details/dawanganban-html5.html" accesskey="