全局属性

全局属性通常适用于某一种或多种类型的绝大多数HTML元素,包括标准属性和事件属性。

 

标准属性

核心属性

以下核心属性不适用于basehead、html、metaparamscriptstyle 以及title 元素。

属性描述HTML5新
class指定本元素的类名
值:样式表中的类,可由空格分离同时指定多个类
hidden指定元素是否隐藏
hidden属性是布尔属性
id指定元素的唯一ID
值:id
style指定元素的行内样式
值:style define

文本属性

以下文本属性不适用于basebrhriframeparam 以及 script 元素元素。

属性描述HTML5新
dir指定元素中内容的文本方向
值:ltr/rtl
lang指定元素中内容的语言代码
值:language_code
spellcheck指定是否必须对元素进行拼写或语法检查
值:true/false
translate指定是否应该翻译元素内容
值:yes/no

操作属性

以下操作属性不适用于basehead、html、metaparamscriptstyle 以及title 元素。

其中accesskey属性仅适用于aareaareabutton、inputlabellegendtextarea

属性描述HTML5新
accesskey指定访问本元素的键盘快捷键
值:字符(半角英数字,大小写区分),可由空格分离同时指定多个字符
contenteditable指定是否允许用户编辑内容
值:true/false
contextmenu指定元素的上下文菜单
值:菜单ID
draggable指定是否允许用户拖动元素
值:true/false/auto
dropzone指定在元素上拖动数据时,是否拷贝、移动或链接被拖动数据
值:
  • copy(拖动数据会产生被拖动数据的副本)
  • move(拖动数据会 导致被拖动数据被移动到新位置)
  • link(拖动数据会产生指向原始数据的链接)
tabindex指定元素的tab键控制次序
值:正数数值,-1则表示TAB键移动焦点时将忽略本元素

事件属性

键盘事件属性

对应于由键盘触发的事件,以下键盘事件属性不适用于basebdohead、html、metaparamscriptstyle 以及title 元素。 仅拥有键盘焦点的元素及其父元素才可获取键盘事件。

属性描述HTML5新
onblur失去键盘焦点时所运行的脚本
onfocus获得键盘焦点时所运行的脚本
onkeydown指定按键按下时所运行的脚本
onkeypress指定按键按下又松开时所运行的脚本
onkeyup指定按键松开时所运行的脚本

鼠标事件属性

对应于由鼠标或相似的用户动作触发的事件,以下鼠标事件属性不适用于basebdohead、html、metaparamscriptstyle 以及title 元素。

属性描述HTML5新
onclick指定本元素被鼠标单击时所运行的脚本
ondblclick指定本元素被鼠标双击时所运行的脚本
ondrag指定本元素拖动时所运行的脚本
ondragend指定本元素结束拖动操作时所运行的脚本
ondragenter指定某个元素被拖进本元素时所运行的脚本
ondragleave指定某个元素被拖出本元素时所运行的脚本
ondragover指定某个元素在本元素上方拖动时所运行的脚本
ondragstart指定本元素开始拖动操作时所运行的脚本
ondrop指定某个元素在本元素上方结束拖动时所运行的脚本
onmousedown指定鼠标按钮在本元素上方按下时所运行的脚本
onmousemove指定鼠标指针在本元素上方移动时所运行的脚本
onmouseout指定鼠标指针移出本元素时所运行的脚本
onmouseover指定鼠标指针移进本元素时所运行的脚本
onmouseup指定鼠标按钮在本元素上方松开时所运行的脚本
onmousewheel指定鼠标滚轮在本元素上方转动时所运行的脚本
onscroll指定本元素的滚动条被滚动时所运行的脚本