document.getElementByNames 对象不支持此属性或方法

wewejfj234 2007-08-30 11:44:45
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script language="javascript">
function doAlert()
{
var byNames = document.getElementByNames("test1").value;
alert(byNames);
var byId = document.getElementById('test123').value;
alert(byId);
}
</script>
</head>

<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><input name="test1" type="text" id="test123">
<input type="button" name="Submit" value="按钮" onClick="doAlert()"></td>
</tr>
</table>
</body>
</html>

出现脚本错误。
是不是document.getElementByNames不行?
...全文
2671 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
thiiikkk 2010-01-06
  • 打赏
  • 举报
回复
7楼正解
yunyetui 2008-09-23
  • 打赏
  • 举报
回复
为什么不查下JS的帮助文档呢
shuai45 2008-09-23
  • 打赏
  • 举报
回复
这两个用法和意义不同.
document.getElementByNames("")是一个数组集合,你需要数组叠代

document.getElementById
  • 打赏
  • 举报
回复
document.getElementByNames( "test1 ").value; 错
document.getElementsByName( "test1 ").value;

document.getElementsByName 都是 Elements 了得出的当然是个数组啦,
不能直接使用 .value 的,如果名为 test1 的元素只有一个,那可以用:
document.getElementsByName("test1")[0].value;
pinkly 2008-09-23
  • 打赏
  • 举报
回复
name= "Submit "
把NAME换个名字试试
beyond429 2007-08-30
  • 打赏
  • 举报
回复
都用 document.getElementById()方法
sz_dongli 2007-08-30
  • 打赏
  • 举报
回复
var byId = document.getElementById('test123').value;

怎么是 单引号!!
shuai45 2007-08-30
  • 打赏
  • 举报
回复
document.getElementsByName("XX").value;

document.getElementsByID("XX").value;
kingbdmw 2007-08-30
  • 打赏
  • 举报
回复
document.getElementsByName
Bluesky51 2007-08-30
  • 打赏
  • 举报
回复
document.getElementByNames("test1").value;错
document.getElementsByName("test1").value;对

81,091

社区成员

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

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