一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

document.all與getElementById、getElementsByName、getElementsByTagName用法區別-getElementById

不過,如果您需要查找文檔中的一個特定的元素,最有效的方法是 getElementById()。
不過要注意的是使用getElementById時對不同的瀏覽器執行的結果可能是不同的,以下有相關說明
復制代碼 代碼如下:
text1:
<input name="textName1" type="text" id="textName2" />
<br>
text2:
<input name="textName2" type="text" id="textName1" />
<br>
<input type="button" name="Submit" value="text1" onclick=alert(document.getElementById('textName2').value) />
<input type="button" name="Submit2" value="text2" onclick=alert(document.getElementById('textName1').value) />
我在IE中測試了上面的代碼,在第一個文本框中輸入1,在第二個文本框中輸入2,然后點下面的兩個按鈕,猜一下結果是什么?
我本意是按鈕1返回第一個文本框的值,按鈕2返回個文本框的值。
結果是兩個按鈕都返回了第一個文本框的值。
說明ie執行document.getElementById(elementName)的時候,返回的是第一個name或者id等于elementName的對象,并不是按照ID來查找的。
在fireFox中不存在這樣的問題,fireFox執行document.getElementById(elementName)的時候只查找id等于elementName的對象,如果不存在則返回null。
可能IE是考慮的兼容性的問題才這么做的。

以下是我測試所用的代碼:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
這個時候我在兩個text中輸入的值分別為:eee, www
IE中測試結果為:eee , eee
再看當我把<input type="text" name="aaa" id="ccc" >中的id去除時,也即上面代碼使用注釋中的內容時
我同樣輸入eee, www
IE中測試結果為:www ,eee
仔細分析上面兩個測試的結果:得出結論是:每執行getElementById一次,會將web頁面中的所有表單按順序遍歷一次,同時查找id,name兩個值,如果存在所要找的id則不再繼續查找,如果沒有相應的id與之對應則看name值是否與之對應,如果有相應的name與之對應,則不再繼續查找。也就是說:
ie執行document.getElementById(elementName)的時候,返回的是第一個name或者id等于elementName的對象,并不是僅按照ID來查找的。
而同樣的兩個測試在firefox下第一個結果為eee,www,而第二個結果因為沒有找到id="ccc"所以返回null
對于這個結果還可參見
http://www.jb51.NET/article/16852.htm
他還對getElementById與getElementByName進行了分析,值得一看。

JavaScript技術document.all與getElementById、getElementsByName、getElementsByTagName用法區別-getElementById,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲资源在线视频 | 末成年美女黄网站色大片连接 | 高清国产美女在线观看 | 欧美成人丝袜一区二区 | 99热成人精品国产免国语的 | 男人进去女人爽免费视频国产 | 国产精品自拍第一页 | 中文字幕一二三四区2021 | 美女又美女又黄又免费网站 | 国产亚洲精品观看91在线 | 2021国产精品自产拍在线 | 四虎最新永久在线精品免费 | 成人精品人成网站 | 久久精品免费全国观看国产 | 欧美日本视频在线观看 | 国产精品400部自产在线观看 | 男女免费爽爽爽在线视频 | 中文字幕一区二区三区精品 | 欧美在线一二三区 | 99爱在线精品视频网站 | 欧美成人综合视频 | 色老板影视 | 四虎影永久在线观看网址 | 国产亚洲婷婷香蕉久久精品 | 五月综合视频 | 免费观看国产精品 | 日本道综合一本久久久88 | 欧美日本视频在线观看 | 色多多网| 国产一区视频在线免费观看 | 国产精品二区三区 | 中文字幕色综合久久 | 在线亚洲日产一区二区 | 一本一道dvd在线播放器 | 午夜视频久久 | 91精品啪在线观看国产 | 深爱五月婷婷 | 国产美女下面流出白浆视频 | 国产视频一二三区 | 美女视频一区二区 | 91久久精品国产91性色tv |