99热热热_国产成人自拍一区_欧美一级网站_99热在线播放_国产精品乱码一区二区三区_久久精品国产一区二区三区

訂閱本欄目 RSS您所在的位置: 深山工作室 > HTML > 正文

JS獲取網頁中HTML元素的幾種方法

http://www.iconfans.com/thread-355-1-2.html 2008/6/7 8:39:58 深山行者 字體: 瀏覽 12819

編寫js程序的時候最常使用的就是獲取網頁中的html元素,并進行處理,我在網上發現了一篇獲取html對象的幾種方法進行整理的帖子,發上來大家一塊學習~

  getElementById getElementsByName getElementsByTagName 大概介紹

  getElementById ,getElementsByName ,getElementsByTagName

  后兩個是得到集合,byid只是得到單個對象

  getElementById 的用法

  舉個例子:

  <a id="link1" name="link1" href=http://homepage.yesky.com>網頁陶吧</a>

  同一頁面內的引用方法:

  1、使用id:

  link1.href,返回值為http://homepage.yesky.com/

  2、使用name:

  document.all.link1.href,返回值為http://homepage.yesky.com/

  3、使用sourseIndex:

  document.all(4).href //注意,前面還有HTML、HEAD、TITLE和BODY,所以是4

  4、使用鏈接集合:

  document.anchors(0).href

  //全部的集合有all、anchors、applets、areas、attributes、behaviorUrns、bookmarks、boundElements、cells、childNodes、children、controlRange、elements、embeds、filters、forms、frames、images、imports、links、mimeTypes、options、plugins、rows、rules、scripts、styleSheets、tBodies、TextRectangle,請參考MSDN介紹。

  其實方法3和方法4是一樣使用的集合,只是一個是all,可以包括頁面所有標記,而anchors只包括鏈接。

  5、getElementById:

  document.getElementById("link1").href

        6、getElementsByName:

  document.getElementsByName("link1")[0].href //這也是一個集合,是所有name等于該方法所帶參數的標記的集合

  7、getElementsByTagName:

  document.getElementsByTagName("A")[0].href //這也是一個集合,是所有標記名稱等于該方法所帶參數的標記的集合

  8、tags集合:

  document.all.tags("A")[0].href

  //與方法7一樣是按標記名稱取得一個集合

 

  除此之外:

  event.scrElement可以獲得觸發時間的標記的引用;

  document.elementFromPoint(x,y)可以獲得x和y坐標處的元素的引用;

  document.body.componentFromPoint(event.clientX,event.clientY)可以獲得鼠標所在處元素的引用;

  還可以通過元素的父子節點和兄弟節點關系來引用,如nextSibling(當前節點的后一節點)、previousSibling(當前節點的前一節點)、childNodes、children、firstChild、lastChild、parentElement等都是父子節點和兄弟節點的一些引用;還不僅限于此。

  上面是同一頁面內的常見引用方法,另外還涉及到不同頁面中的

  getElementsByName返回的是所有name為指定值的所有元素的集合

  “根據 NAME 標簽屬性的值獲取對象的集合。”

  集合比數組要松散的多, 集合里每個子項的類型可以不同, 集合只是把某些元素放在一起作為一類來使用, 相比之下數組就嚴格多了, 每個子項都是統一的類型. document.getElementsByName, document.getElementsByTagName, document.formName.elements 這類方法所得到的結果都是集合.

以下是引用片段:

function get(){
var xx=document.getElementById("bbs")
alert("標記名稱:"+xx.tagName);
}
function getElementName(){
var ele = document.getElementsByName("happy");
alert("無素為happy的個數:" + ele.length);
}


獲取文件指定的元素


  document.getElementsByName()這個方法.它對一個和多個的處理是一樣的,我們可以用:

  Temp = document.getElementsByName('happy')來引用

  當Temp只有1個的時候,那么就是Temp[0],有多個的時候,用下標法Temp循環獲取

  也有例外:

  在ie 中getElementsByName(“test“)的時候返回的是id=test的object數組,而firefox則返回的是name= test的object的數組。

  按照w3c的規范應該是返回的是name= test的object的數組。

  firefox和ie中的getElementByID相同:獲取對 ID 標簽屬性為指定值的第一個對象的引用。

  注意getElementsByName 有s在里面

  document.getElementById()可以控制某個id的tag

  document.getElementsByName(),返回的是一個具有相同 name 屬性的元素的集合,而不是某個,注意有“s”。

  而 document.getElementsByTagName() 返回的是一組相同 TAG 的元素集合。

  同一個name可以有多個element,所以用document.getElementsByName("theName")

  他return 一個collection,引用的時候要指名index

  var test = document.getElementsByName('testButton')[0];

  id那個,是唯一的

  還應該注意:對類似沒有name屬性,對它name屬性為偽屬性document.getElementsByName() 會失效,當然TD可以設置ID屬性,然后用 document.getElementsByID("DDE_NODAY"); 調用

*****************************************************************************************************************


帳  號:

最長16位,請使用英文字母/數字/-/_的組合


function check_uid()  
{
    var uid = document.frmUserInfo.UserID.value;
    if(uid!="")
    {
        var url = "check_uid.php?UserID="+uid;
        window.open(url,"newwinname","width=430,height=198,scrollbars=yes");
    }
    else
        alert("請填寫帳號");
}

相關閱讀
Request.ServerVariables在網頁中的一些應用集合
CSS教程:CSS偽類屬性
標準版下拉菜單
海韻幼兒園
javascript取漢字拼音首字母縮寫程序
如何加快網站訪問速度
asp利用FSO檢測服務器空間文件夾大小
簡單Asp圖片驗證碼,收集大概35種各種各樣圖片樣式驗證碼,還有語音驗證碼
共有0條關于《JS獲取網頁中HTML元素的幾種方法》的評論
發表評論
正在加載評論......
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
網友評論聲明,請自覺遵守互聯網相關政策法規。

您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
百度小程序開發
微信小程序開發
微信公眾號開發
uni-app
asp函數庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
DW設置之后更好用 DreamweaverCS編輯GB2312與UTF-8文件在代碼視圖中點擊鼠標錯位問題的解決辦法
js指定日期加n天加n月加n年
jquery中動態生成的代碼使用on hover事件時不出現效果
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
表單正則表達式
CSS設計網頁頭部的優化寫法
asp讀取QQ的rss之xml數據
IIS上傳文件大小解處限制的方法
CSS中word-wrap屬性同word-break屬性的兩者在中英文混排時的區別
ASP漢字圖片驗證碼
99热热热_国产成人自拍一区_欧美一级网站_99热在线播放_国产精品乱码一区二区三区_久久精品国产一区二区三区
  • <li id="6qmi0"></li>
  • <li id="6qmi0"><source id="6qmi0"></source></li>
    亚洲精品激情| 一区精品视频| 蜜桃久久av| 亚洲激情视频| 午夜精品亚洲| 亚洲一区高清| 色综合影院在线观看| 久久国产精品99久久久久久丝袜| 国产视频一区三区| 在线精品亚洲| 亚洲国产精品一区制服丝袜| 欧美日韩精品免费观看| 最新欧美日韩亚洲| 日韩精品久久一区| 日韩精品欧美专区| 日韩欧美在线一区二区| 欧洲一区二区在线观看| 欧美精品v日韩精品v国产精品| 国产精品麻豆免费版| 国产99在线免费| 国产精品有限公司| 久久久精品国产一区二区三区| 99久久精品久久久久久ai换脸| 久久久久国产一区二区| 97超碰人人看人人| 国产精品区免费视频| 含羞草久久爱69一区| 精品无人区一区二区三区| 久久国产精品精品国产色婷婷| 精品视频一区二区三区四区| 欧美日韩精品免费观看| 特级西西444www大精品视频| 一级二级三级欧美| 狠狠色噜噜狠狠色综合久| 亚洲成人资源| 久久先锋影音| 欧美成人综合一区| 一个色的综合| 99国产精品99久久久久久粉嫩| 在线亚洲一区| 国产一区二区免费电影| 欧美日韩一区二区三区免费| 亚洲精品乱码视频| 亚洲黄色影院| 可以看av的网站久久看| 精品久久久久久一区| 一本一本a久久| 99精品国产99久久久久久福利| 亚洲免费网站| 欧美日韩亚洲免费| 亚洲性图久久| 99精品在线直播| 亚洲mv在线看| 国产精品主播| 欧美日本韩国一区二区三区| 欧美精品成人| 国产高清精品一区| 欧美一区二区三区另类 | 日韩高清dvd| 亚洲成人自拍视频| 韩国一区二区三区美女美女秀 | 欧美激情第六页| 久久av二区| 日产中文字幕在线精品一区 | 一区二区三区av在线| 国产区日韩欧美| 日本高清不卡一区二区三| 极品少妇一区二区三区| 国产伦精品一区二区三区免费视频 | 欧美人与性禽动交精品| 日韩视频精品| 欧美一区激情视频在线观看| 亚洲精品国产日韩| 欧美三日本三级少妇三99| 91久久综合| 亚洲精品欧洲精品| 高清av免费一区中文字幕| 欧美天堂亚洲电影院在线观看 | 亚洲一区二区三区乱码| 麻豆精品传媒视频| 欧美日韩影院| 日本亚洲导航| 国产美女精品在线观看| 99re6热在线精品视频播放速度 | 国产精品播放| 欧美日韩电影一区二区| 免费看亚洲片| 在线欧美日韩| 欧美一区二区三区在线免费观看| 国产精品久久久久久久小唯西川| 国产在线日韩| 亚洲自拍偷拍二区| 久久综合狠狠综合久久综青草| 亚洲尤物影院| 亚洲精选成人| 国产主播一区| 在线观看亚洲视频啊啊啊啊| 久久国产精品免费一区| 91九色在线观看| 国产精品普通话对白| 亚洲性感美女99在线| 永久久久久久| 亚洲最新在线| 亚洲精品国产一区| 日韩免费毛片| 欧美主播一区二区三区美女 久久精品人| 久久久精品午夜少妇| 99亚洲伊人久久精品影院红桃| 欧美日韩伊人| 狠狠色丁香久久综合频道| 午夜国产精品视频| 欧美在线网站| 国产一区美女| 亚洲国产一区在线| 亚洲欧洲久久| 国产精品久久久免费| 亚洲黄色高清| 国产欧美丝祙| 免费日韩精品中文字幕视频在线| 国产精品免费看| 久久夜色精品| 粉嫩高清一区二区三区精品视频 | 欧美日韩一区二| 视频一区视频二区视频三区视频四区国产 | 国产日本一区二区三区| 国产一区二区在线网站| 久久综合狠狠综合久久综青草| 精品日产一区2区三区黄免费 | 一区二区av| 男人的天堂亚洲| 福利视频久久| 欧美日韩亚洲在线| 在线日韩av永久免费观看| 国产在线精品二区| 国产伦精品一区二区三区高清版| 亚洲欧美日韩另类精品一区二区三区 | 久久久精品动漫| 国内精品久久国产| 日韩性感在线| 亚洲午夜极品| 97免费高清电视剧观看| 久久久久网址| 欧美影院一区| 中文精品视频| 国产日韩一区欧美| 宅男在线精品国产免费观看| 在线看无码的免费网站| 91精品久久香蕉国产线看观看| 国外成人在线视频网站| 这里只有精品66| 国产美女一区| 欧美在线激情| 亚洲欧洲午夜| 国产一区自拍视频| 欧美91大片| 久久久www免费人成黑人精品| 久久久久久亚洲精品不卡4k岛国| 欧美国产精品| 成人久久18免费网站漫画| 四虎影视永久免费在线观看一区二区三区| 午夜精品区一区二区三| 久久精品在线| 这里只有精品66| 99超碰麻豆| 欧美精品国产一区二区| 99国产在线视频| 欧美成人tv| 国产欧美一区二区三区不卡高清| 你懂的国产精品永久在线| 久久蜜桃资源一区二区老牛| 亚洲综合第一| 国产自产精品| 亚洲精选在线| 亚洲综合网中心| 成人片在线免费看| 精品99视频| 日韩精品不卡| 老司机久久99久久精品播放免费| 亚洲一区二区三区精品视频| 波多野结衣精品久久| 亚洲午夜一区| 一区二区免费电影| 精品国产一区二区三区久久久久久| 精品成人免费| 亚洲一区二区三区色| 国产精品三区四区| 亚洲一区三区在线观看| 欧美在线免费一级片| 久久av一区二区| 老妇喷水一区二区三区| 在线观看成人一级片| 视频二区一区| 麻豆成人小视频| 666精品在线| 亚洲免费在线精品一区| 一区二区在线不卡| 欧美日韩一区在线视频| 亚洲激情一区二区| 欧美资源一区| 欧美一二三四五区|