国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

再談ie和firefox下的document.all屬性

2019-11-21 01:03:46
字體:
來源:轉載
供稿:網友
例如下面的代碼:
復制代碼 代碼如下:

<html>
<body>
<SCRIPT LANGUAGE="JavaScript">
<!--
if(document.all)
alert("this is a IE");
else
alert("this is a Mozilla");
//-->
</SCRIPT>
</body>
</html>

在IE瀏覽器會輸出 “this is a IE”;
而在firefox瀏覽器中會輸出"this is a Mozilla"。

但這樣是不能直接就認為在 firefox中 是不支持 document.all屬性方法的。

下面一段代碼,在IE和firefox瀏覽器下都運行正常
復制代碼 代碼如下:

<html>
<body>
<input type="text" id="txt" value="ddd"/>
<SCRIPT LANGUAGE="JavaScript">
<!--
var v = document.all.txt.value;
alert(v);
//-->
</SCRIPT>
</body>
</html>

這是因為較新FF對all做了特殊處理,JS在招行過程中檢測到只有單獨的all屬性是,就會返回JSVAL_VOID(也就是false)值;
當JS在招行過程中檢測到形如'if (o.p)...' or '(o.p) ?...:...', 則回返回一個HTMLCOLLECTION對像.
而在GOOGLE瀏覽器中,則對all有雙重分處,既是一個COLLECTION又是一個JS VOID(false)值.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长沙市| 仙居县| 务川| 封丘县| 资溪县| 安义县| 赤水市| 福清市| 唐河县| 武城县| 高唐县| 济宁市| 宁南县| 澄城县| 巧家县| 滨州市| 阜城县| 深州市| 彭泽县| 融水| 河间市| 两当县| 连云港市| 余江县| 分宜县| 桂平市| 石林| 敦化市| 五指山市| 神农架林区| 茶陵县| 正定县| 长宁区| 东乡族自治县| 顺昌县| 伊宁市| 望谟县| 阳朔县| 陵川县| 肇州县| 娄底市|