设为首页 加入收藏

网页制作特效代码园地

综合应用 菜单特效 状态拦类 文本操作 窗口页面 图形特效 鼠标特效 时间日期 警告对话 按钮特效

您当前位置:网页特效代码 - 技巧大全

如何识别控制DHTML和JS中页面元素

www.qpsh.com  更新日期:2007-9-9  人气指数 845


  在动态网页制作过程中,经常需要对相应的页面元素进行相应的操作,这就需要我们能够准确的控制每一个页面元素。   一般网页中的元素,都可以用多种方式来标识,例如可以通过上下文关系识别,或者触发元素识别,等等。   网页中最常用的元素标识方法有三种,它们是ID、CLASS和NAME,表示给单个元素标识,而CLASS用于给同类型的命名,而NAME给一般元素命名。例如,可以在如下命名:   <img id="pic" src="..">   <span name="kuai"></span>   <div class="layer"></div>   当我们在JAVASCRIPT中调用这些元素时,就可以用document.all.pic、document.all.kuai来识别了。   一般情况下,一个名称只用于一个元素的命名,但也不完全如此,有时候同一类型的元素要同样的效果,不仅可以用CLASS来标识,还可以用ID或者NAME标识,引用时就可以对全部同样的ID和NAME一起操作了。   但这样就带来一个问题,如何识别其中的某一个元素。   这种情况下的识别和单一命名识别的区别在于加上数字索引,如前面的pic也可以用document.all.pic[1]来识别,其他的就按照它们在页面中出现的顺序来用相应的数字识别。   很多情况下,是由相应的事件触发了控制函数,我们就可能会用到引发事件的元素,这时可以用eventElement来识别,它代表的就是触发事件的哪个元素。   同时,还可以用parentElement和childrenElement来识别触发事件元素的上级元素和下级元素。   当用eventElement获得一个触发元素后,我们还可以获得它的标识名称。例如,用eventElement.tagName获得的是元素的HTML标识名,用eventElement.id 获得的是元素的名字,用eventElement.name获得的是元素的name名称。

返回首页】【刷新本页】【返回顶部】【关闭本页

CopyRight  ©  网页特效代码 2006 - 2007 Qpsh.Com All rights reserved