您好,欢迎访问三七文档
HTML4.0标准属性HTML标签可拥有属性。这里列出的属性是通用于每个标签的核心属性和语言属性(有个别例外)。我们在HTML4.01/XHTML1.0参考手册中提供了各标签特殊属性的详细信息。核心属性(CoreAttributes)以下标签不提供下面的属性:base,head,html,meta,param,script,style,以及title元素。属性值描述classclass_rule或style_rule元素的类(class)idid_name元素的特定idstyle样式定义内联样式定义title提示文本显示于提示工具中的文本语言属性(LanguageAttributes)以下标签不提供下面的属性:base,br,frame,frameset,hr,iframe,param,以及script元素。属性值描述dirltr|rtl设置文本的方向lang语言代码设置语言代码键盘属性(KeyboardAttributes)属性值描述accesskey字符设置访问某元素的键盘快捷键tabindex数设置某元素的Tab次序HTML4.0事件属性HTML4的新特性之一是可以使HTML事件触发浏览器中的行为,比方说当用户点击某个HTML元素时启动一段JavaScript。在现代浏览器中都内置有大量的事件处理器。这些处理器会监视特定的条件或用户行为,例如鼠标单击或浏览器窗口中完成加载某个图像。通过使用客户端的JavaScript,可以将某些特定的事件处理器作为属性添加给特定的标签,并可以在事件发生时执行一个或多个JavaScript命令或函数。事件处理器的值是一个或一系列以分号隔开的Javascript表达式、方法和函数调用,并用引号引起来。当事件发生时,浏览器会执行这些代码。例如,当您把鼠标移动到一个超链接时,会启动一个JavaScript函数。支持JavaScript的浏览器支持a标签中的一个特殊的mouseover事件处理器-被称为onmouseover来完成这项工作:ahref=/index.htmlonmouseover=alert('Welcome');returnfalse/a如需学习更多有关事件编程方面的知识,请访问W3School提供的JavaScript教程和DHTML教程。下面的表格提供了标准的事件属性,可以把它们插入HTML/XHTML元素中,以定义事件行为。窗口事件(WindowEvents)仅在body和frameset元素中有效。属性值描述onload脚本当文档载入时执行脚本onunload脚本当文档卸载时执行脚本表单元素事件(FormElementEvents)仅在表单元素中有效。属性值描述onchange脚本当元素改变时执行脚本onsubmit脚本当表单被提交时执行脚本onreset脚本当表单被重置时执行脚本onselect脚本当元素被选取时执行脚本onblur脚本当元素失去焦点时执行脚本onfocus脚本当元素获得焦点时执行脚本图像事件(ImageEvents)该属性可用于img元素:属性值描述onabort脚本当图像加载中断时执行脚本键盘事件(KeyboardEvents)在下列元素中无效:base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,以及title元素。属性值描述onkeydown脚本当键盘被按下时执行脚本onkeypress脚本当键盘被按下后又松开时执行脚本onkeyup脚本当键盘被松开时执行脚本鼠标事件(MouseEvents)在下列元素中无效:base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素。属性值描述onclick脚本当鼠标被单击时执行脚本ondblclick脚本当鼠标被双击时执行脚本onmousedown脚本当鼠标按钮被按下时执行脚本onmousemove脚本当鼠标指针移动时执行脚本onmouseout脚本当鼠标指针移出某元素时执行脚本onmouseover脚本当鼠标指针悬停于某元素之上时执行脚本onmouseup脚本当鼠标按钮被松开时执行脚本HTML脚本向HTML添加脚本(Script),使其动态性和交互性更强。实例插入一段脚本本例演示如何将脚本插入HTML文档。运行于不支持脚本的浏览器本例演示如何对付不支持脚本的浏览器。将脚本插入HTML页HTML中的脚本使用script标签进行定义。请注意你可以使用type属性来指定脚本语言。htmlhead/headbodyscripttype=text/javascriptdocument.write(HelloWorld!)/script/body/html上面的脚本输出以下结果:HelloWorld!提示:如果需要学习更多有关在HTML中编写脚本的知识,请访问我们的《JavaScript教程》如何应付老式的浏览器如果浏览器压根没法识别script标签,那么script标签所包含的内容将以文本方式显示在页面上。为了避免这种情况发生,你应该将脚本隐藏在注释标签当中。那些老的浏览器(无法识别script标签的浏览器)将忽略这些注释,所以不会将标签的内容显示到页面上。而那些新的浏览器将读懂这些脚本并执行它们,即使代码被嵌套在注释标签内。实例JavaScript:scripttype=text/javascript!--document.write(HelloWorld!)//--/scriptVBScript:scripttype=text/vbscript!--document.write(HelloWorld!)'--/scriptnoscript标签除了将脚本隐藏于注释中,你还可以添加noscript标签。noscript标签用于定义假如脚本没有执行时的替代文本。这个标签被用于以下情况:如果浏览器能够识别script标签,但是不支持其中的脚本,那么这些浏览器将显示出noscript标签内部的文本。不过,如果浏览器支持script内的脚本,那么浏览器将忽略noscript标签。JavaScript:scripttype=text/javascript!--document.write(HelloWorld!)//--/scriptnoscriptYourbrowserdoesnotsupportJavaScript!/noscriptVBScript:scripttype=text/vbscript!--document.write(HelloWorld!)'--/scriptnoscriptYourbrowserdoesnotsupportVBScript!/noscript标签描述script定义脚本。noscript定义在脚本无法执行的情况下的替代文本。object定义嵌入的对象。param为对象定义run-time设置(参数)。applet不赞成使用。请使用object。
本文标题:HTML系列教程4
链接地址:https://www.777doc.com/doc-2876433 .html