技术分享 如何识别控制DHTML和JS中的页面元素

开发 前端
这里向大家描述一下DHTML和JS中页面元素的识别控制,在动态网页制作过程中,经常需要对相应的页面元素进行相应的操作,这就需要我们能够准确的控制每一个页面元素。

你知道如何控制每一个页面元素吗,这里向大家简单介绍一下DHTML和JS中页面元素的识别控制,相信你一定会感兴趣的。

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

在动态网页制作过程中,经常需要对相应的页面元素进行相应的操作,这就需要我们能够准确的控制每一个页面元素。

  一般网页中的元素,都可以用多种方式来标识,例如可以通过上下文关系识别,或者触发元素识别,等等。

  网页中最常用的元素标识方法有三种,它们是ID、CLASS和NAME,表示给单个元素标识,而CLASS用于给同类型的命名,而NAME给一般元素命名。

例如,可以在如下命名:

  1.   <imgid="pic"src="..">  
  2.   <spanname="kuai"></span>  
  3.   <divclass="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名称。

【编辑推荐】

  1. 解析JS中定义Function的两种实用方法
  2. JS中Array数组的三大属性用法揭秘
  3. prototype.js的Ajax对IE8兼容问题解决方案
  4. 详解JS中event使用方法
  5. JavaScript调试工具解决IE6等多版本共存问题 

 

责任编辑:佚名 来源: opent.cn
相关推荐

2010-05-31 20:07:31

SVN版本控制插件

2010-09-28 13:50:20

2010-06-04 09:33:34

电子访问控制生物识别身份验证

2021-02-22 08:19:49

js前端元素

2019-05-07 13:43:47

面部识别人工智能AI

2010-08-24 13:05:23

CSS超链接

2020-04-21 14:00:25

HTMLCSSJS

2024-03-01 08:38:35

Hybrid页面JS

2024-04-10 11:32:28

2012-10-29 11:33:01

2020-11-10 15:01:22

人工智能生物识别安全

2010-08-11 10:01:45

FlexJavaFlamingo

2010-08-02 15:26:27

FlexBuilder

2024-04-15 07:30:00

人脸识别

2010-10-09 13:56:33

textareaJavascript

2021-11-17 10:37:39

语音识别技术人工智能

2023-09-04 10:10:47

插件页面元素

2020-11-18 09:43:29

人脸识别AI人工智能

2010-07-30 10:37:23

Flex数据绑定

2010-09-08 17:11:29

CSS块元素CSS内联元素
点赞
收藏

51CTO技术栈公众号