获取控件引用的方法.

原创 2007年09月13日 22:17:00


<html>
<head>
<title>Document.all
</title>
</head>
<body>
<form>
<table>

<tr><td></td></tr>
<tr>
<td>aaa:<input type="text" name="aaa" value="00000"></td>
</tr>
<tr>
<td>aaa:<input type="text" name="aaa"></td>
</tr>
<tr>
<td>aaa:<input type="text" name="aaa"></td>
</tr>
<tr>
<td>aaa:<input type="text" name="aaa"></td>
</tr>
<tr>
<td><select>
<option value="1">aaaa</option>
<option value="2">bbbb</option>
</select>
</td>
</tr>
<tr><td>bbb:<input type="text" name="bbb" value="bbbb"></td></tr>
<tr>
<td><input type="button" value="BUTTON"></td>
</tr>
</table>
</form>
</body>
</html>

<script>
alert("============="+document.all.length);
var allEle=document.all["aaa"];
//var allEle=document.all.tags("input");
alert("___"+allEle.length);
for(i=0;i<allEle.length;i++){
 //alert(allEle[i].tagName);
}

 

//表單中的所有輸入元素
var allIn=document.forms[0].elements;
alert("所有的輸入元素數:"+allIn.length);
//表單中名稱為aaa的所有輸入元素,
//如果表單中的直有一個名稱為bbb輸入元素,那document.forms[0].elements("bbb").length將返回undefined
var allNameByAAA=document.forms[0].elements["bbb"];
//var allNameByAAA=document.forms[0].elements["bbb"];
//var allNameByAAA=document.forms[0].elements("aaa");
//var allNameByAAA=document.forms[0].elements("bbb");
alert("allNameByAAA.length="+allNameByAAA.length);
alert("undefinde==null?"+(undefined==null));


alert(document.getElementsByName("bbb").length);

</script> 

 

document.all.tags("input")//返回所有input类型引用,也是返回数组

document.getElementsByName("bbb")//返回总是个数组

document.all["bbb"]//个人认为与上面一样

document.forms[0].elements["bbb"]//如果有多个输入元素,返回的是数组,但只有一个控件时返回只时对改控件的引用,不是数组.

 

相关文章推荐

C# 001 --- 正确的删除一个控件的事件函数 --- 解决错误: “A”不包含“B”的定义,并且找不到可接受类型为“A”的第一个参数的扩展方法“B”(是否缺少 using 指令或程序集引用?)

先添加一个控件。比如添加一个GroupBox控件。当然,这个控件你不需要任何事件函数,但是如果你已经双击这个控件,开始编辑这个控件的事件函数了,那么这个时候要删除这个控件的事件函数需要2步:Step ...

Android 获取控件高度宽度三种方法,防止0的出现~~~~赞

我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例: 首先我们自己写一个控件,这个控件非常简单: 01 public class MyImageV...
  • amohan
  • amohan
  • 2014年01月14日 10:06
  • 797

android动态获取控件、屏幕高度等信息的方法

最近写ui,遇到要在scroll View中,打开界面后,某子view刚好布满整个屏幕的需要。这时,便涉及控件、屏幕高度及类似信息的获取。 1、Activity界面详解:(图片来源见水印) ...
  • Djoli
  • Djoli
  • 2017年03月16日 09:58
  • 183

多层嵌套Fragment获取父Activity(Fragment)控件及方法

先说说父Activity 开局一张图 Fragment的生命周期大家都清楚,我就不一一赘述了,今天我们主要来说一下onAttach(),我们都知道onAttach()有两种重写方法,其中一种就...

Android 根据坐标获取控件方法

Android 根据坐标获取控件方法!

WPF获取控件位置的方法

WPF中提供了多种布局方式,因此在布局中的定位相对于WinForm的绝对定位要灵活的多,在WPF中,控件均没有如WinForm中的Location属性,但是,对应的提供了各种设定与获取相对于承载元素的...
  • X___V
  • X___V
  • 2013年03月10日 12:29
  • 3952

winform Chart控件 获取鼠标处坐标值方法

Chart控件本身功能强大,应用广泛,因此其属性、方法也很多。 此处介绍在很多应用中需要查看鼠标位置处坐标值的一些方法 1,调用Chart事件  GetToolTip 利用ToolTipEvent...
  • chenep
  • chenep
  • 2013年08月18日 22:05
  • 5281

Android 获取控件高度宽度三种方法,防止0的出现,计算空间宽度,文字宽度

我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:  首先我们自己写一个控件,这个控件非常简单: ? 1 ...

获取控件的宽度和高度的像素值的四种方法

//获取控件的宽度和高度的像素值的四种方法// public void getWidthAndHeight_1(View view) { int w = View.MeasureSpec.make...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取控件引用的方法.
举报原因:
原因补充:

(最多只允许输入30个字)