怎么由名称找到控件

blackant2 2002-09-05 09:21:49
???
急,在线等待
...全文
26 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhiwen_huang 2002-09-06
  • 打赏
  • 举报
回复
<input name=t id=a value=testa>
<input name=t id=b value=testb>
<script>alert(document.getElementById("a").value);</script>
<script>alert(document.getElementById("b").value);</script>
<script>alert(document.getElementsByName("t")[0].value);</script>
<script>alert(document.getElementsByName("t")[1].value);</script>
qiushuiwuhen 2002-09-06
  • 打赏
  • 举报
回复
同样id也可以用getElementsByName获取,但getElementsByName返回的是集合,不能直接.value,如下
<input id=t value=test>
<script>alert(document.getElementsByName("t")[0].value);</script>
qiushuiwuhen 2002-09-06
  • 打赏
  • 举报
回复
其实name也可以用getElementById获取,如下
<input name=t value=test>
<script>alert(document.getElementById("t").value);</script>
qimangxing 2002-09-06
  • 打赏
  • 举报
回复
要看你要找的控件写的是id还是name
name:
var aa
aa=document.getElementsByName("objName");
alert (aa.value);

id:
var bb
bb=document.getElementById("objid");
alert (bb.value);
注意其中的大小写要一致
mophi 2002-09-06
  • 打赏
  • 举报
回复
document.getElementsByName("objName");名为objName的对象数组
document.getElementsByTagName("tagname");标签为tagame的对象数组
document.getElementById("objid");id为objid的对象
meizz 2002-09-05
  • 打赏
  • 举报
回复
<script language=javascript>
var s = "object1";
if (eval("document.all."+s))alert(s+" 控件存在!");
else alert(s+" 控件 不 存在!");
</script>
希默软件 2002-09-05
  • 打赏
  • 举报
回复
getElementsByName("objName")

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧