自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)分享 如何識(shí)別控制DHTML和JS中的頁面元素

開發(fā) 前端
這里向大家描述一下DHTML和JS中頁面元素的識(shí)別控制,在動(dòng)態(tài)網(wǎng)頁制作過程中,經(jīng)常需要對(duì)相應(yīng)的頁面元素進(jìn)行相應(yīng)的操作,這就需要我們能夠準(zhǔn)確的控制每一個(gè)頁面元素。

你知道如何控制每一個(gè)頁面元素嗎,這里向大家簡單介紹一下DHTML和JS中頁面元素的識(shí)別控制,相信你一定會(huì)感興趣的。

DHTML和JS中頁面元素的識(shí)別控制

在動(dòng)態(tài)網(wǎng)頁制作過程中,經(jīng)常需要對(duì)相應(yīng)的頁面元素進(jìn)行相應(yīng)的操作,這就需要我們能夠準(zhǔn)確的控制每一個(gè)頁面元素。

  一般網(wǎng)頁中的元素,都可以用多種方式來標(biāo)識(shí),例如可以通過上下文關(guān)系識(shí)別,或者觸發(fā)元素識(shí)別,等等。

  網(wǎng)頁中最常用的元素標(biāo)識(shí)方法有三種,它們是ID、CLASS和NAME,表示給單個(gè)元素標(biāo)識(shí),而CLASS用于給同類型的命名,而NAME給一般元素命名。

例如,可以在如下命名:

  1.   <imgid="pic"src="..">  
  2.  ?。?/span>spanname="kuai"></span>  
  3.  ?。?/span>divclass="layer"></div> 

  當(dāng)我們在JAVASCRIPT中調(diào)用這些元素時(shí),就可以用document.all.pic、document.all.kuai來識(shí)別了。

  一般情況下,一個(gè)名稱只用于一個(gè)元素的命名,但也不完全如此,有時(shí)候同一類型的元素要同樣的效果,不僅可以用CLASS來標(biāo)識(shí),還可以用ID或者NAME標(biāo)識(shí),引用時(shí)就可以對(duì)全部同樣的ID和NAME一起操作了。
但這樣就帶來一個(gè)問題,如何識(shí)別其中的某一個(gè)元素。

  這種情況下的識(shí)別和單一命名識(shí)別的區(qū)別在于加上數(shù)字索引,如前面的pic也可以用document.all.pic[1]來識(shí)別,其他的就按照它們在頁面中出現(xiàn)的順序來用相應(yīng)的數(shù)字識(shí)別。

  很多情況下,是由相應(yīng)的事件觸發(fā)了控制函數(shù),我們就可能會(huì)用到引發(fā)事件的元素,這時(shí)可以用eventElement來識(shí)別,它代表的就是觸發(fā)事件的哪個(gè)元素。

  同時(shí),還可以用parentElement和childrenElement來識(shí)別觸發(fā)事件元素的上級(jí)元素和下級(jí)元素。
  當(dāng)用eventElement獲得一個(gè)觸發(fā)元素后,我們還可以獲得它的標(biāo)識(shí)名稱。例如,用eventElement.tagName獲得的是元素的HTML標(biāo)識(shí)名,用eventElement.id獲得的是元素的名字,用eventElement.name獲得的是元素的name名稱。

【編輯推薦】

  1. 解析JS中定義Function的兩種實(shí)用方法
  2. JS中Array數(shù)組的三大屬性用法揭秘
  3. prototype.js的Ajax對(duì)IE8兼容問題解決方案
  4. 詳解JS中event使用方法
  5. JavaScript調(diào)試工具解決IE6等多版本共存問題 

 

責(zé)任編輯:佚名 來源: opent.cn
相關(guān)推薦

2010-05-31 20:07:31

SVN版本控制插件

2010-09-28 13:50:20

2010-06-04 09:33:34

電子訪問控制生物識(shí)別身份驗(yàn)證

2021-02-22 08:19:49

js前端元素

2010-08-24 13:05:23

CSS超鏈接

2019-05-07 13:43:47

面部識(shí)別人工智能AI

2012-10-29 11:33:01

2024-04-10 11:32:28

2020-04-21 14:00:25

HTMLCSSJS

2024-03-01 08:38:35

Hybrid頁面JS

2010-08-11 10:01:45

FlexJavaFlamingo

2024-04-15 07:30:00

人臉識(shí)別

2020-11-10 15:01:22

人工智能生物識(shí)別安全

2010-08-02 15:26:27

FlexBuilder

2010-10-09 13:56:33

textareaJavascript

2021-11-17 10:37:39

語音識(shí)別技術(shù)人工智能

2020-11-18 09:43:29

人臉識(shí)別AI人工智能

2023-09-04 10:10:47

插件頁面元素

2010-09-08 17:11:29

CSS塊元素CSS內(nèi)聯(lián)元素

2010-07-30 10:37:23

Flex數(shù)據(jù)綁定
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)