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

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

JS獲取網(wǎng)頁中HTML元素的幾種方法

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

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

  getElementById getElementsByName getElementsByTagName 大概介紹

  getElementById ,getElementsByName ,getElementsByTagName

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

  getElementById 的用法

  舉個例子:

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

  同一頁面內(nèi)的引用方法:

  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等于該方法所帶參數(shù)的標記的集合

  7、getElementsByTagName:

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

  8、tags集合:

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

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

 

  除此之外:

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

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

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

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

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

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

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

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

以下是引用片段:

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


獲取文件指定的元素


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

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

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

  也有例外:

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

  按照w3c的規(guī)范應該是返回的是name= test的object的數(shù)組。

  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"); 調(diào)用

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


帳  號:

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


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("請?zhí)顚憥ぬ?);
}

相關閱讀
中國簽證行業(yè)領導者--91出國簽證網(wǎng)
小說封面制作網(wǎng)站留言板模板
關于網(wǎng)頁中pt和px的單位換算!
深圳市假日通國際旅行社有限公司
山西省青年旅行社
海韻幼兒園網(wǎng)站
解決國內(nèi) github.com 打不開的準確方法
sql語句中怎么按照in語句里的id原有的順序進行排序輸出,可以做成瀏覽記錄、查看、觀看記錄
共有0條關于《JS獲取網(wǎng)頁中HTML元素的幾種方法》的評論
發(fā)表評論
正在加載評論......
返回頂部發(fā)表評論
呢 稱:
表 情:
內(nèi) 容:
評論內(nèi)容:不能超過 1000 字,需審核,請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī)。
驗證碼: 驗證碼 
網(wǎng)友評論聲明,請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī)。

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

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號開發(fā)
uni-app
asp函數(shù)庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
DW設置之后更好用 DreamweaverCS編輯GB2312與UTF-8文件在代碼視圖中點擊鼠標錯位問題的解決辦法
js指定日期加n天加n月加n年
jquery中動態(tài)生成的代碼使用on hover事件時不出現(xiàn)效果
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
兼容IE和FF的收藏本站、設為首頁代碼
深山旅行社網(wǎng)站管理系統(tǒng) v1.7
深山工作室
在網(wǎng)頁標題欄上或收藏夾前面顯示網(wǎng)站ico小圖標的方法
地瓜坊
深山網(wǎng)吧留言板系統(tǒng)(激情穿越火線)v4.3
99热热热_国产成人自拍一区_欧美一级网站_99热在线播放_国产精品乱码一区二区三区_久久精品国产一区二区三区
  • <li id="6qmi0"></li>
  • <li id="6qmi0"><source id="6qmi0"></source></li>
    97人人模人人爽人人喊38tv| 午夜精品视频在线观看一区二区| 久久久xxx| 亚洲电影一二三区| 国产精品v亚洲精品v日韩精品| 亚洲婷婷在线| 亚洲高清资源综合久久精品| 国产乱码一区| 成人欧美一区二区三区视频xxx| 亚洲五月婷婷| 国产日韩精品一区观看| 日韩少妇中文字幕| 亚洲国产日韩美| 国产91精品一区二区绿帽| 国产精品人人爽人人做我的可爱| 国产主播一区二区三区四区| 母乳一区在线观看| 国产一区成人| 午夜免费电影一区在线观看| 1024成人| 蜜桃传媒视频麻豆一区| 韩日成人在线| 国内精品一区二区| 在线欧美一区| 亚洲经典自拍| 亚洲综合二区| 91一区二区三区| 欧美三区美女| 动漫美女被爆操久久久| www日韩av| 午夜天堂精品久久久久| 久久亚洲色图| 亚洲成人在线| 99在线精品免费视频九九视| 亚洲一卡久久| 欧美日本一区二区高清播放视频| 亚洲尤物影院| 欧美亚州在线观看| 在线不卡视频| 久久九九电影| 久草一区二区| 永久域名在线精品| 亚洲精品影院| 99re在线| 免播放器亚洲| 99精品福利视频| 免费亚洲婷婷| 亚洲激情啪啪| 欧美~级网站不卡| 亚洲无线视频| 玖玖玖国产精品| 日本一区视频在线观看| 国产精品va| 伊人久久99| 国产精品日本| 久久精品国产精品国产精品污 | 国产一级特黄a大片99| 一区二区三区导航| 中文字幕成人一区| 国产欧美日韩一区| 国产一区二区三区免费不卡| 91久久偷偷做嫩草影院| 欧美一区二区影视| 亚洲精品1区2区| 久久精品一二三区| 国产精品久久久对白| 一区不卡字幕| 欧美a级在线| 宅男av一区二区三区| 国产精品一区视频网站| 一区二区三区福利| 久久综合伊人77777麻豆| 亚洲国产日韩在线| 亚洲精品社区| 茄子视频成人在线观看 | 在线欧美三区| 亚洲欧洲日本国产| 欧美精选一区| 激情欧美丁香| 看高清中日韩色视频| 国产一区二区三区自拍| 极品av少妇一区二区| 精品午夜一区二区| 中文在线一区| 成人欧美一区二区三区黑人免费| 久色成人在线| 亚洲激情女人| 欧美激情视频一区二区三区在线播放| 欧美一区二区三区久久精品茉莉花 | av一区观看| 中日韩男男gay无套| 一个色的综合| 欧美一区二区综合| 欧美有码视频| 老牛影视免费一区二区| 51蜜桃传媒精品一区二区| 精品一区2区三区| 久久久久久久波多野高潮日日| 51国偷自产一区二区三区| 国产精品v欧美精品v日韩 | 欧美午夜免费| 女同一区二区| 国产精品美女久久久浪潮软件| 亚洲最新在线| 亚洲免费成人| 国产精品三区四区| 亚洲 国产 欧美一区| 麻豆精品传媒视频| 合欧美一区二区三区| 欧美一区影院| 在线观看国产一区| 亚洲国产日韩美| 日韩精品第一页| 国产精品乱码一区二区三区| 国产在线视频欧美一区二区三区| 免费精品视频| 久久性天堂网| 成人av免费电影| 一本一本a久久| 久久人人97超碰人人澡爱香蕉| 一本一本久久| 日本不卡在线播放| 欧美国产视频在线观看| 久久久久久国产精品免费免费| 国产精品视频免费一区二区三区| 91嫩草免费看| 日韩av免费电影| 亚洲国产日韩在线| 久久亚洲午夜电影| 日本高清不卡三区| 奶水喷射视频一区| 久久蜜桃资源一区二区老牛| 亚洲在线不卡| 欧美人与禽猛交乱配视频| 国产一区免费视频| 免费h精品视频在线播放| 欧美日韩最好看的视频| 欧美一区二区三区精美影视| 正在播放一区| 麻豆av一区二区| 亚洲天堂电影网| 九色91视频| 久久九九电影| 蜜桃视频在线观看成人| 中文字幕剧情在线观看一区| 激情欧美日韩| 国产精成人品localhost| 日本一区二区三区视频在线观看 | 亚洲欧美成人一区| 国产精品亚洲综合| 亚洲欧美在线网| 蜜桃999成人看片在线观看| 亚洲精品一区二区三区蜜桃久| 成人av电影免费| 日韩欧美亚洲v片| 夜夜嗨一区二区| 国产一区在线观| 超碰在线观看97| 视频一区二区综合| 蜜桃传媒一区二区| 黑人巨大精品欧美一区二区小视频| 亚洲日韩视频| 亚洲特级毛片| 国产精品传媒毛片三区| 99在线观看| 久久精精品视频| 日韩欧美一区二区视频在线播放| 亚洲国产精品综合| 在线日韩电影| 麻豆精品蜜桃一区二区三区| 久久久久久久久一区二区| 欧美激情精品久久久六区热门| 亚洲欧美日韩在线综合 | 精品免费国产| 亚洲电影av| 一区二区日本视频| 国产精品久久久久久久久久妞妞| 黄色一区三区| 日本欧美色综合网站免费| 久久久久久久免费| 国产精品乱码一区二区三区| 国产精品午夜av在线| 亚洲日本欧美在线| 国产视色精品亚洲一区二区| 精品国产一区二区三区四区精华 | 成人在线视频网址| 国产综合色一区二区三区| 激情文学一区| 欧美亚洲免费| 国内精品久久久久久久影视蜜臀| 亚洲视频综合| 国产亚洲在线| 国产精品二区在线观看| 欧美少妇一区| 韩国精品一区二区三区六区色诱| 国产精品日韩一区二区| 风间由美久久久| 亚洲一区国产| 久久久久久国产精品一区| 久久久久久9|