最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

document.all的一個比較完整的總結(jié)及案例

 更新時間:2013年01月31日 15:05:13   作者:  
document.all想必學(xué)習(xí)javascript的同學(xué)們都很了解吧,本文主要是針對一些剛?cè)腴T的童鞋們做一下有關(guān)document.all的相關(guān)總結(jié),感興趣的朋友可以了解下,或許本文對你有所幫助
一.
document.all是頁面內(nèi)所有元素的一個集合。例如:
document.all(0)表示頁面內(nèi)第一個元素
二.
復(fù)制代碼 代碼如下:

document.all可以判斷瀏覽器是否是IE
if(document.all){
alert("is IE!");
}

三.
也可以通過給某個元素設(shè)置id屬性(id=aaaa),然后用document.all.aaaa調(diào)用該元素
四.
案例:
代碼1:
復(fù)制代碼 代碼如下:

<input name=aaa value=aaa>
<input id=bbb value=bbb>
<script language=Jscript>
alert(document.all.aaa.value) //根據(jù)name取value
alert(document.all.bbb.value) //根據(jù)id取 value
</script>

代碼2
但是常常name可以相同(如:用checkbox取用戶的多項愛好的情況)
復(fù)制代碼 代碼如下:

<input name=aaa value=a1>
<input name=aaa value=a2>
<input id=bbb value=bbb>
<script language=Jscript>
alert(document.all.aaa(0).value) //顯示a1
alert(document.all.aaa(1).value) //顯示a2
alert(document.all.bbb(0).value) //這行代碼會失敗
</script>

代碼3
理論上一個頁面中的id是互不相同的,如果出現(xiàn)不同tags有相同的id
document.all.id 就會失敗,就象這樣:
復(fù)制代碼 代碼如下:

<input id=aaa value=a1>
<input id=aaa value=a2>
<script language=Jscript>
alert(document.all.aaa.value) //顯示 undefined 而不是 a1或者a2
</script>

代碼4:
對于一個復(fù)雜的頁面(代碼很長,或者id是由程序自動產(chǎn)生),或著一個
javascript初學(xué)者寫的程序,很有可能出現(xiàn)兩個tags有相同id的情況。
為了編程的時候不出錯,我推薦這樣的寫法:
復(fù)制代碼 代碼如下:

<input id=aaa value=aaa1>
<input id=aaa value=aaa2>
<input name=bbb value=bbb>
<input name=bbb value=bbb2>
<input id=ccc value=ccc>
<input name=ddd value=ddd>
<script language=Jscript>
alert(document.all("aaa",0).value)
alert(document.all("aaa",1).value)
alert(document.all("bbb",0).value)
alert(document.all("bbb",1).value)
alert(document.all("ccc",0).value)
alert(document.all("ddd",0).value)
</script>

相關(guān)文章

  • Knockoutjs快速入門(經(jīng)典)

    Knockoutjs快速入門(經(jīng)典)

    Knockoutjs是一個JavaScript實現(xiàn)的MVVM框架.主要有如下幾個功能1. Declarative bindings2. Observables and dependency tracking3. Templating,需要了解的朋友可以參考下
    2012-12-12
  • Javascript的作用域、作用域鏈以及閉包詳解

    Javascript的作用域、作用域鏈以及閉包詳解

    本文詳細講解了Javascript的作用域、作用域鏈以及閉包,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • javascript中call,apply,bind的用法對比分析

    javascript中call,apply,bind的用法對比分析

    這篇文章主要給大家對比分析了javascript中call,apply,bind三個函數(shù)的用法,非常的詳細,這里推薦給小伙伴們。
    2015-02-02
  • JavaScript 參考教程

    JavaScript 參考教程

    JavaScript 參考教程...
    2006-12-12
  • JavaScript中的Math.LOG2E屬性使用詳解

    JavaScript中的Math.LOG2E屬性使用詳解

    這篇文章主要介紹了JavaScript中的Math.LOG2E屬性使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-06-06
  • JS簡單實現(xiàn)登陸驗證附效果圖

    JS簡單實現(xiàn)登陸驗證附效果圖

    實現(xiàn)登陸驗證的方法有很多,在本文為大家詳細介紹下使用js是如何做到的,下面有個不錯的示例還有運行截圖,喜歡的朋友可以嘗試操作下
    2013-11-11
  • Ext JS 4官方文檔之三 -- 類體系概述與實踐

    Ext JS 4官方文檔之三 -- 類體系概述與實踐

    Ext JS 4從底層對類體系進行了重構(gòu),這是Ext JS歷史上的第一次對類體系的巨大重構(gòu),需要的朋友可以參考下
    2012-12-12
  • cument.execCommand()用法深入理解

    cument.execCommand()用法深入理解

    本文將詳細介紹cument.execCommand()用法,需要了解的朋友可以參考下
    2012-12-12
  • Ajax的概述與實現(xiàn)過程

    Ajax的概述與實現(xiàn)過程

    Ajax是Asynchronous JavaScript XML的簡寫,不是一門新技術(shù),而是對現(xiàn)有技術(shù)的綜合利用。本文詳細介紹了Ajax的概述與具體實現(xiàn)方法。有需要的朋友可以看下,希望對你有所幫助
    2016-11-11
  • 深入理解JavaScript系列(40):設(shè)計模式之組合模式詳解

    深入理解JavaScript系列(40):設(shè)計模式之組合模式詳解

    這篇文章主要介紹了深入理解JavaScript系列(40):設(shè)計模式之組合模式詳解,組合模式(Composite)將對象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),組合模式使得用戶對單個對象和組合對象的使用具有一致性,需要的朋友可以參考下
    2015-03-03

最新評論

长兴县| 和林格尔县| 甘谷县| 丹江口市| 丰镇市| 屯昌县| 夏河县| 哈尔滨市| 阳山县| 左贡县| 普洱| 屏南县| 沙坪坝区| 长治市| 广宗县| 依安县| 榆树市| 开鲁县| 昌平区| 历史| 新源县| 尚义县| 榆中县| 牟定县| 武隆县| 和政县| 惠州市| 通山县| 锡林浩特市| 贞丰县| 微山县| 万荣县| 渭南市| 宁陵县| 汾阳市| 翁源县| 崇明县| 长阳| 梅州市| 香港 | 股票|