中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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,轉載需保留來源!

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

主站蜘蛛池模板: 五月婷婷视频 | 免费看黄色国产 | av激情在线 | 国产在线精品一区二区三区 | 91视频在线| 亚洲精品一区中文字幕 | 国产一区二区三区在线视频 | 香蕉久久久久久 | 91色在线 | 成人欧美一区二区 | 国产激情网 | 成人性视频免费网站 | 久久久青草婷婷精品综合日韩 | 亚州精品天堂中文字幕 | 国产精品3区 | av网站免费在线观看 | 国产精品一区二区视频 | 亚洲日韩第一页 | 中文字幕亚洲精品 | 综合久久久 | 日韩成人中文字幕 | 久免费视频| 中文字幕第十五页 | 黑人巨大精品欧美一区二区一视频 | 亚洲最大av网站 | 欧美日韩精品亚洲 | 国产在线一区二区 | 国外成人在线视频 | 国产成人精品一区二区三区 | 亚洲一区二区精品视频 | 亚洲精品女人久久久 | 自拍偷拍中文字幕 | 五月婷婷丁香 | 狠狠操av | 黄色一级电影在线观看 | 国产999在线观看 | 国产精品99久久久久久宅男 | 成人片免费看 | 国产网站在线免费观看 | 色本道| 久久精品中文字幕 |