document.all的用法

node插件过document.all类型检测(补环境) 阅读详情

document.all的意思是文档的所有元素,也就是说它包含了当前网页的所有元素。它是以数组的形式保存元素的属性的,所以我们可以用document.all["元素名"].属性名="属性值"来动态改变元素的属性。用这条语句,可以做出许许多多动态网页效果,如:动态变换图片、动态改变文本的背景、动态改变网页的背景、动态改变图片的大小、动态改变文字的大小各颜色等等。你简直可以动态控制所有网页元素。
1. document.all是页面内所有元素的一个集合。例如:    
     document.all(0)表示页面内第一个元素
2.document.all可以判断浏览器是否是IE  
   if(document.all)
{  
    alert("is   IE!");  
   }
3.你也可以通过给某个元素设置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> 

另外例子:
<script language="JavaScript">
function cardClick(cardID){
var obj;
for (var i=1;i<7;i++){
obj=document.all("card"+i);
obj.style.backgroundColor="#3A6EA5";
obj.style.color="#FFFFFF";
}
obj=document.all("card"+cardID);
obj.style.backgroundColor="#FFFFFF";
obj.style.color="#3A6EA5";

for (var i=1;i<7;i++){
obj=document.all("content"+i);
obj.style.display="none";
}
obj=document.all("content"+cardID);
obj.style.display="";
}
</script>

 

 

 

 

 

补环境之document.all检测[项目代码] 本文介绍了如何通过检测document.all对象的特性来识别环境异常。检测代码通过检查document.all.__proto__是否等于HTMLAllCollection.prototype,以及document.all是否等于undefined来判断环境是否正常。文章指出,在JS环境中无法定义一个undefined的对象,这是检测的根源。同时提到,更改NODE源码可以解决这个检测问题,而使用se则无需关心此问题。最后强调,本文为纯技术交流,请勿用于非法用途,如有权益问题可联系作者删除。 立即下载

相关推荐

告别瞎猜!用通达信/同花顺这些资金流向函数,一眼看穿主力动向(附实战公式)

本文详细解析了通达信/同花顺资金流向函数的实战应用,帮助投资者精准识别主力动向。通过12个核心资金函数的组合逻辑,构建主力行为监控体系,避免未来函数陷阱,识别主力对倒行为,并提前捕捉异动。适合股票投资者提升自选股分析能力。

weixin_42522964的博客 1216

document.all 的详解

all 方法最初是由 IE 浏览器拥有的,并不属于 W3C 规范范畴,他返用 all 方法的 HTML 标记自身内的所有子孙元素的 HTML 标记集合。。通常情况下使用 document.all 方法获得文档元素内所有 HTML 标记的,他最先使用在 IE 浏览器中。现在其他浏览器已经支持 document.all 这个方法了,但在支持细节上有差异。

Gorden的博客 2464

Frida+Objection保姆级教程:从环境搭建到实战Hook(含Wallbreaker插件使用)

本文提供了一份从零开始的Frida与Objection移动安全动态分析实战指南。详细讲解了Python环境配置、Frida-Server部署、Objection核心命令使用以及Wallbreaker插件安装与应用。通过实战案例演示如何Hook网络请求(如HttpURLConnection和OkHttp3),帮助安全研究人员快速掌握应用运行时行为分析与漏洞挖掘技能。

weixin_28318011的博客 101

document.all详解

(1)document.all是页面内所有元素的一个集合。 document.all[]这个数组可以访问文档中所有元素。document.all(0)表示页面内第一个元素 (2)document.all可以判断浏览器是否是IE if(document.all){ alert("is IE!"); } (3)也可以通过给某个元素设置id属性(id=good),然

CathyLou的博客 4811

【Unity报错】Unity导入海康SDK 报错 DllNotFoundException: PlayCtrl assembly

2.尝试按网上其他的办法(包括使用depengs查看dll依赖等)1.先检查Plugins文件夹中是否存在PlayCtrl文件。3.如果网上查阅的办法都不能解决,请继续往下看。更换低版本的SDK库文件。

weixin_42968584的博客 1126

kivy--入门(一)(Windows)python

从零开始学习kivy 由于课程需要写一个app,还要写报告,这就很愁人,头秃,脑壳大。 虽然学过Android,但是小编对于Java就像对牛弹琴似的,不能说完全不懂,只能说Java这个语言不太适合我,不学还不行,还是先利用python的kivy编写一个吧。 在各大网站搜索开发app,发现适合写手机app的除了Android还有kivy,所以还是先学习如何使用吧! 文章目录从零开始学习kivy前言一、安装二、添加按钮+标签三、文本输入(TextInput)总结 前言 首先推荐这篇博客kivy的安装和使用

刘念卿的博客 9969

js中 document.all用法

document.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素 可以通过document.all判断浏览器是否是IE if(document.all){ alert(“is IE!”); } 可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素 注意: ie支持document.all 而firefox 不支持 document.all 表示当前页面的所有元素的集合,但该功能只被IE支持,因此它不是DOM标准

weixin_43862596的博客 1551

YOLOv8改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks及其改进的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法:直接加入(第五节讲解添加步骤)。模块加入如下:模块改进方法:基于的(第五节讲解添加步骤)。第二种改进方法是对中的进行改进,并将

Limiiiing的博客 1016

document.all、document.layers用法

 document.layers和document.all的用法是一样的,功能也是相同的。所在我就只介绍一种用法:document.all的意思是文档的所有元素,也就是说它包含了当前网页的所有元素。它是以数组的形式保存元素的属性的,所以我们可以用document.all["元素名"].属性名="属性值"来动态改变元素的属性。用这条语句,可以做出许许多多动态网页效果,如:动态变换图片、动态改变文

XHWWL的专栏 2875

【Flink】Flink 消费一段时间1万多条数据就卡死

我们有个现场环境,发现了奇怪的现象,就是每次启动任务后,消费1万多条数据后就会卡死,然后整个流不消费,也不往下输出,看起来卡死了一样。缺图这里面出现的网闸原因导致的,但是经过我们写了一个简单的kafka消费程序,然后在出问题的节点上消费数据,实际排查,发现不是这个问题。这个问题,发现也不是,这段时间没有进行过kafka数据清理。里面的问题。因为这个问题,我们后面的代码刻意规范了,不这样操作。后来是在没办法了,然后我们dump了线程,发现有如下代码。

九师兄 350

Vivado报错-4 [Routed 35-3424] SLL Assignment failed ILP VU19P

Vivado报错[Routed 35-3424] SLL Assignment failed ILP VU19P

weixin_39896700的博客 1409

javascript里的document.all用法

http://www.cnblogs.com/delin/archive/2010/06/18/1759955.html javascript里的document.all用法 1、理解document.all[]   从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Description: Array

mituan1234567的专栏 518

前端Three.js面试题及参考答案

渲染循环(Render Loop)是 Three.js 中一个非常重要的概念,它是一个不断重复执行的过程,用于更新和渲染 3D 场景。在每次循环中,渲染循环会更新场景中的对象状态,如位置、旋转、缩放等,然后使用渲染器将更新后的场景渲染成 2D 图像显示在屏幕上。通过不断地重复这个过程,就可以实现动画效果。渲染循环的核心作用是确保场景能够实时更新,给用户带来流畅的视觉体验。如果没有渲染循环,场景将是静态的,不会有任何变化。只有通过不断地更新和渲染,才能让场景中的对象动起来,实现各种动画效果。

大模型大数据攻城狮的专栏 2722

document.all[]的用法

 document.all[]的用法2007-04-11 15:35document.all[]的用法从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Description:Array of all HTML tags in the document.Collection of all elements contained

688

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

document.all用法

javascript里的document.all用法 从IE4开始IE的object model才增加了document.all[],(所以,只有在ie里面才能用这个对象)来看看document.all[]的Description: Array of all HTML tags in the document.Collection of all elements ...

weixin_33815613的博客 112

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

(COPY)document.all和document.getElementById用法

document.all用法: <html> <body> <!-- --> <script> var str="" for(i=0;i<document.all.length;i++) { str+= i +...

317

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Document.all用法

一.  document.all是页面内所有元素的一个集合。例如:        document.all(0)表示页面内第一个元素 二. document.all可以判断浏览器是否是IE     if(document.all){       alert("is   IE!");     } 三. 也可以通过给某个元素设置id属性(id=aaaa),然后用document.al

正在纠结ing的专栏 551

js document.all的用法

document.all用法  一. document.all是页面内所有元素的一个集合。例如:       document.all(0)表示页面内第一个元素 二. document.all可以判断浏览器是否是IE   if(document.all) {       alert("is   IE!");   } 三. 也可以通过给某个元素设置id属性(id=aaa

xiaoyu714543065的专栏 2万+

【转】javascript里的document.all用法

【转】javascript里的document.all用法 1、理解document.all []<br /><br />   从IE4开始IE的object model才增加了document.all [],来看看document.all []的Description:<br /> Array of all HTML tags in the document.Collection of all elements contained by the object.  也就是说document.al

lucky__jin的专栏 813

Document.all[]的用法

Document.all[]是文档中所有标签组成的一个数组变量 包括了文档对象中所有元素 自己写的一个简单例子 供参考: Document.All.html Document.All.html test1 test2 test3 test4

itmyhome的专栏 2057

javascript里的document.all用法(转)

javascript里的document.all用法1、理解document.all[]  从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Descriptio...

cuankuangzhong6373的博客 146
上一篇: JS eval()函数
下一篇: document.all[]与web标准议
msg_java2011
博客等级 码龄15年 18粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值