使用document.all.item定位Html元素

定位Html文档元素的最简单的方法之一就是使用document对象(由window.document 属性代表)的all集合,它包含了Html页面中所有的元素。又因为每个元素由其id或name属性所代表,故可以方便的通过all集合数组或元素的id或name属性定位(或访问)特定的Html元素。需要注意的是:部分Html元素只有id属性而无name属性,如<HTML>,<BODY>,<SPAN>,<DIV>等;而asp.net的WEB控件也更多的使用id属性来访问控件,故建议只使用id属性来定位(或访问)特定的Html元素。 
1) 定位的方法:  
document.all[index] 
document.all[“id“] 
document.all.item(index) 
document.all.item(“id“) 
document.all[“name“] 
document.all.item(“index“) 
注:在IE浏览器及Jscript中,也可以:document.all(index)   document.all(“id“)    document.all(“name“) ,但为了统一和不混淆,建议不这样使用。 
2)当存在多个元素的id或name属性值相同的情况时,你按1)中相应方法得到的将是这些元素的集合。这时你就可以考虑这样访问(这里使用1)中的document.all.item(“id“)): 
document.all.item(“id“).item( index' ) 
document.all.item(“id“,index' ) 
document.all.item(“id“)( index' ) 
3)可以使用all.tags来返回属于指定Html标记类型的所有元素对象的集合: 
document.all.tags(“Html标记“)

 

<html xmlns:v> 
<body> 
<div id=Foo> 
<b>Child <u>Grandchild</u></b> 
<v:myTag>Custom Tag</v:myTag> 
</div> 
 
<script> 
var bTags, uTags, mTags; 
bTags = Foo.all.tags("B"); 
uTags = Foo.all.tags("U"); 
mTags = Foo.all.tags("myTag"); 
alert(bTags.length); 
alert(uTags.length); 
alert(mTags.length); 
</script> 
</body> 
</html>

 


4)对于文档中的与<BODY>“视觉上同层”(编辑代码时看起来处于同一层次,实际上<BODY>是<HTML>的子元素等)的元素如<HTML><SCRIPT>,以及<BODY>的直接子元素而言,可以简便的使用window来访问: 
window.id 

window.name 

 

 

 

 

1、document.all.myCheckBox和 document.all.item通过控件的名字定位控件,item()中是控件的名字
例如:
<input type="checkbox" name="myCheckBox">
可以用
document.all.myCheckBox得到这个控件,也可以写成document.all.item("myCheckBox")
用item的好处是,
1.如果你的控件的name是数字,比如<br>
<input type="checkbox" name="123456789">
,使用document.all.123456789会报错,用document.all.item("123456789")可以正确得到。
2.如果你的控件名字存在一个变量中,你必须这样写
var name = "myCheckBox";
eval("document.all."+name);
同样也可以写成document.all.item(name)
<form name="form1">
<input id="a" name="a" type="text" value="123123213">
</form>
<script language="javascript">
document.write(document.form1.a.value);
document.write("<br>");
document.write(document.all.item("a").value);
</script>


2、一个form同时提交到两个页面的效果,工作的需要,随手记了下来!
<script language="javascript">
function F_submit(){
document.form1.target="_blank";
document.form1.action="1.asp";
document.form1.submit();
document.form1.target="_blank";
document.form1.action="2.asp";
document.form1.submit();
}
</script>
<form name="form1" method="post" action="">
<input type="text" name="textfield">
<input type="button" name="Submit" value="提交" onClick="F_submit()">
</form>

转载于:https://www.cnblogs.com/long-showtime/p/5139281.html

anaconda安装-超详细版 文章目录一、anaconda安装1.1 anaconda安装地址1.2 安装详细步骤检验安装是否成功更改conda源(后续安装第三方库可以加快速度) 一、anaconda安装 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。装anaconda,就不需要单独装python了。 anaconda优点: 1、anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,而p 阅读详情

相关推荐

Odoo17商城微信支付模块,快速一个实现可在线支付的商城

通过集成微信支付APIv3,Odoo 系统实现了高效、安全的支付流程。Native扫码支付和Jsapi微信浏览器内直接拉起支付为用户提供了更加便捷的支付方式。同时,通过发送下单及支付消息给管理员,商家可以实时了解订单状态并进行相应处理。通过集成微信支付 结合 Odoo 系统内置的商城模块,可以为商家快速实现功能完善、高效的电商解决方案。

AaronZZH 的博客 2221

document.all.item的解释和一个表单向多页面提交

1、document.all.myCheckBox和 document.all.item通过控件的名字定位控件,item()中是控件的名字例如:可以用document.all.myCheckBox得到这个控件,也可以写成document.all.item("myCheckBox")用item的好处是,1.如果你的控件的name是数字,比如,使用document.all.123456789会报错,用

shuilv2000的专栏 1240

计算三维空间中AOA定位的 CRLB(Cramér–Rao 下界,克拉美罗下界)公式与MATLAB例程

摘要:本文介绍了三维空间中基于AOA(到达角度)测量的目标定位CRLB(Cramér–Rao下界)计算方法。通过定义目标位置向量、传感器位置和AOA测量角度(方位角与俯仰角),推导了方向向量和雅可比矩阵的表达式,并构建Fisher信息矩阵计算CRLB。提供了MATLAB例程实现该算法,包括参数设置、CRLB计算和可视化(3σ误差椭球)。实验结果表明,当目标位置偏离传感器阵列时,定位误差显著增大。该方法适用于评估AOA定位系统的理论性能极限,为导航与定位算法设计提供参考。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 551

关于document.all.item()

1、 document.all.item()是通过元素的name和id来得到名字; document.all.item("button01") 可以得到该button按钮 2、document.all.button1和document.all.item("button01

bzuld的专栏 2849

javascript基础学习系列四百零六:Document 类型(定位元素)

顾名思义,这个方法会返回具有给定 name 属性的所有元素。getElementById()方法接收一个参数,即要获取元素的 ID,如果找到了则返回这个元素,如果没找到则返回 null。这个方法接收一个参数,即要获取元素的标签名,返回包含零个或多个元素的 NodeList。HTMLCollection 对象还有一个额外的方法 namedItem(),可通过标签的 name 属性取得某一项的引用。如果页面中存在多个具有相同 ID 的元素,则 getElementById()返回在文档中出现的第一个元素

m0_68635815的博客 797

document.all.item作用

 1、document.all.myCheckBox和 document.all.item通过控件的名字定位控件,item()中是控件的名字例如:可以用document.all.myCheckBox得到这个控件,也可以写成document.all.item("myCheckBox")用item的好处是,1.如果你的控件的name是数字,比如,使用document.all.123456789会报错,

执迷不悔的专栏 3935

document.all.item().style.display的意思

document.all.item().style.display 等价于: document.getElementById(+html元素组件的id+).style.display。

看不过的黑工坊 1172

document.all使用

&lt;%@ page language="java" import="java.util.*" pageEncoding="gbk"%&gt; &lt;% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":&quot

rufus_123的博客 1741

(COPY)document.alldocument.getElementById用法

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

313

document.all的详细解释

从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Description:Array of all HTML tags in the document.Collection of all elements contained by the object. 也就是说document.all[]是文档中所有标签组成的一个数组变量,包括了

xiaolvzi的专栏 542

解决webdriver定位#document元素

#document  ... ...        ...     ...   可通过mydriver.switch_to_frame()定位到iframe位置,然后通过正常find_element方法查找定位所要查看的元素即可

huifeituzi的专栏 5891

【EASYDOM系列教程】之定位页面元素

Document 对象提供了属性和方法实现定位页面元素功能,这也是 DOM 的标准规范中 Document 对象的主要应用之一。 定位页面元素方法 目前 Document 对象提供实现定位页面元素的方法具有如下几种: getElementById()方法:通过页面元素的 id 属性值定位元素。 getElementsByName()方法...

weixin_33778778的博客 175

js获取元素定位

获取元素定位

98年热爱开发的前后端开发工程师! 558

html定位页面元素,【EASYDOM系列教程】之定位页面元素

Element 对象提供了属性和方法实现定位页面元素功能。该对象与 Document 对象提供的属性和方法实现定位页面元素功能的区别在于,Document 对象定位的是 HTML 页面中所有指定元素,而 Element 对象定位的是指定元素内所有指定元素定位页面元素方法目前 Document 对象提供实现定位页面元素的方法具有如下几种:getElementsByTagName()方法:通过页面元...

weixin_42514540的博客 415

document.all 的详解

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

Gorden的博客 2442

填表教程-JS基础篇-定位元素-点击元素

JS元素定位,JS点击元素

qq_17815273的博客 2080

document.all的用法详解(其实也还挺方便的)

---------------------------------- document.all //ie only 访问页面dom元素document.all[index/id/name] ~~ 可通过索引号 id值 name(表单元素) 访问到对应的某个DOM元素 document.all.item(id/name) ~~ item()方法来获取集合中的元素 docume...

dayanwu2842的博客 754

document.all用法

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

weixin_30797199的博客 332

Handbook of Multisensor Data Fusion Theory and Practice

Handbook of multisensor data fusion : theory and practice / editors, Martin E. Liggins, David L. Hall,James Llinas. -- 2nd ed.p. cm. -- (Electrical engineering and applied signal processing series ; no. 22)Includes bibliographical references and index.ISBN 978-1-4200-5308-1 (hbk. : alk. paper)1. Multisensor data fusion--Handbooks, manuals, etc. I. Hall, David L. (David Lee), 1946- II.Liggins, Martin E. III. Hall, David L. IV. Llinas, James. V. Title. VI. Series.

272 基于STM32设计的农作物生长管理系统.pdf

项目设计文档

上一篇: PrintService 描述了打印机的功能,并可查询它来了解打印机支持的属性。
下一篇: window.print打印指定div
dgaqk88262
博客等级 码龄12年 0粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值