日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS的document.all函数使用 示例

發布時間:2025/3/20 javascript 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS的document.all函数使用 示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.?
document.all是頁面內所有元素的一個集合。例如:?
document.all(0)表示頁面內第一個元素?
二.?
document.all可以判斷瀏覽器是否是IE?
if(document.all){?
alert("is IE!");?
}?
三.?
也可以通過給某個元素設置id屬性(id=aaaa),然后用document.all.aaaa調用該元素?
四.?
案例:?

代碼1:?

復制代碼代碼如下:
<input name=aaa value=aaa>?
<input id=bbb value=bbb>?
<script language=Jscript>?
alert(document.all.aaa.value) //根據name取value?
alert(document.all.bbb.value) //根據id取 value?
</script>?


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

復制代碼代碼如下:
<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是互不相同的,如果出現不同tags有相同的id?
document.all.id 就會失敗,就象這樣:?

復制代碼代碼如下:
<input id=aaa value=a1>?
<input id=aaa value=a2>?
<script language=Jscript>?
alert(document.all.aaa.value) //顯示 undefined 而不是 a1或者a2?
</script>?


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

復制代碼代碼如下:
<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>?

刪除了篩選器的表或列。

?注釋

此函數不能由自身使用,而是作為可用于更改某個其他計算的執行結果集的臨時函數。

<主題狀態:本主題中的一些信息為預發布文檔,在將來的版本中可能會有更改。預發布信息介紹 Microsoft SQL Server 2014 社區技術預覽 1 (CTP1) 的新功能以及對現有功能的更改。如果使用“標記為日期表”將 [Column] 標記為 Date 列

如下表所述,您可以在不同環境下使用 ALL 和 ALLEXCEPT 函數。

函數和用法

說明

ALL(Table)

從指定表中刪除所有篩選器。?實際上,ALL(Table) 返回表中的所有值,并且刪除上下文中可能已應用的任何篩選器。

在您使用具有很多級別的分組并且想要創建計算(該計算創建聚合值與總值的比率)時,該函數很有用。?第一個示例演示這一情況。

ALL (Column[, Column[, …]])

刪除表中指定列的所有篩選器;表中針對其他列的所有其他篩選器仍應用。?所有列參數必須都來自同一個表。

在您想要刪除一個或多個特定列的上下文篩選器并且要保留所有其他上下文篩選器時,此 ALL(Column) 變量很有用。

第二個和第三個示例演示這種情況。

ALLEXCEPT(Table, Column1 [,Column2]...)

刪除表中所有上下文篩選器,但已應用于指定列的篩選器除外。

在您想要刪除針對表中許多列(但不是所有列)的篩選器時,這是一個方便快捷的方法。

轉載于:https://www.cnblogs.com/zlq92/p/7802795.html

總結

以上是生活随笔為你收集整理的JS的document.all函数使用 示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。