书签 分享 收藏 举报 版权申诉 / 18

类型HTML DOM.docx

  • 文档编号:7086766
  • 上传时间:2023-01-17
  • 格式:DOCX
  • 页数:18
  • 大小:24.83KB

当用户按下鼠标按钮时,更换一幅图像。

DOCTYPEhtml>

按住鼠标不放可以点亮这盏灯!

onload当页面完成加载时,显示一个提示框。

DOCTYPEhtml>

onfocus当输入字段获得焦点时,改变其背景色。

DOCTYPEhtml>

请输入英文字符:

当输入字段获得焦点时,会触发改变背景颜色的函数。

鼠标事件

当指针移动到元素上方时,改变其颜色;当指针移出文本后,会再次改变其颜色。

DOCTYPEhtml>

请把鼠标移到这段文本上

JavaScriptHTMLDOM元素(节点)

添加和删除节点(HTML元素)。

创建新的HTML元素

如需向HTMLDOM添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。

实例

这是一个段落

这是另一个段落

例子解释:

这段代码创建新的

元素:

varpara=document.createElement("p");

如需向

元素添加文本,您必须首先创建文本节点。

这段代码创建了一个文本节点:

varnode=document.createTextNode("这是新段落。

");

然后您必须向

元素追加这个文本节点:

para.appendChild(node);

最后您必须向一个已有的元素追加这个新元素。

这段代码找到一个已有的元素:

varelement=document.getElementById("div1");

这段代码向这个已有的元素追加新元素:

element.appendChild(para);

删除已有的HTML元素

如需删除HTML元素,您必须首先获得该元素的父元素:

实例

这是一个段落。

这是另一个段落。

例子解释:

这个HTML文档含有拥有两个子节点(两个

元素)的

元素:

这是一个段落。

这是另一个段落。

找到id="div1"的元素:

varparent=document.getElementById("div1");

找到id="p1"的

元素:

varchild=document.getElementById("p1");

从父元素中删除子元素:

parent.removeChild(child);

提示:

如果能够在不引用父元素的情况下删除某个元素,就太好了。

不过很遗憾。

DOM需要清楚您需要删除的元素,以及它的父元素。

这是常用的解决方案:

找到您希望删除的子元素,然后使用其parentNode属性来找到父元素:

varchild=document.getElementById("p1");

child.parentNode.removeChild(child);

HTMLDOMEvent对象

Event对象

Event对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。

事件通常与函数结合使用,函数不会在事件发生前被执行!

事件句柄 (EventHandlers)

HTML4.0的新特性之一是能够使HTML事件触发浏览器中的行为,比如当用户点击某个HTML元素时启动一段JavaScript。

下面是一个属性列表,可将之插入HTML标签以定义事件的行为。

属性

此事件发生在何时...

onabort

图像的加载被中断。

onblur

元素失去焦点。

onchange

域的内容被改变。

onclick

当用户点击某个对象时调用的事件句柄。

ondblclick

当用户双击某个对象时调用的事件句柄。

onerror

在加载文档或图像时发生错误。

onfocus

元素获得焦点。

onkeydown

某个键盘按键被按下。

onkeypress

某个键盘按键被按下并松开。

onkeyup

某个键盘按键被松开。

onload

一张页面或一幅图像完成加载。

onmousedown

鼠标按钮被按下。

onmousemove

鼠标被移动。

onmouseout

鼠标从某元素移开。

onmouseover

鼠标移到某元素之上。

onmouseup

鼠标按键被松开。

onreset

重置按钮被点击。

onresize

窗口或框架被重新调整大小。

onselect

文本被选中。

onsubmit

确认按钮被点击。

onunload

用户退出页面。

鼠标/键盘属性

属性

描述

altKey

返回当事件被触发时,"ALT"是否被按下。

button

返回当事件被触发时,哪个鼠标按钮被点击。

clientX

返回当事件被触发时,鼠标指针的水平坐标。

clientY

返回当事件被触发时,鼠标指针的垂直坐标。

ctrlKey

返回当事件被触发时,"CTRL"键是否被按下。

metaKey

返回当事件被触发时,"meta"键是否被按下。

relatedTarget

返回与事件的目标节点相关的节点。

screenX

返回当某个事件被触发时,鼠标指针的水平坐标。

screenY

返回当某个事件被触发时,鼠标指针的垂直坐标。

shiftKey

返回当事件被触发时,"SHIFT"键是否被按下。

IE属性

除了上面的鼠标/事件属性,IE浏览器还支持下面的属性:

属性

描述

cancelBubble

如果事件句柄想阻止事件传播到包容对象,必须把该属性设为true。

fromElement

对于mouseover和mouseout事件,fromElement引用移出鼠标的元素。

keyCode

对于keypress事件,该属性声明了被敲击的键生成的Unicode字符码。

对于keydown和keyup事件,它指定了被敲击的键的虚拟键盘码。

虚拟键盘码可能和使用的键盘的布局相关。

offsetX,offsetY

发生事件的地点在事件源元素的坐标系统中的x

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
HTML DOM
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:HTML DOM.docx
链接地址:https://www.bdocx.com/doc/7086766.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开