getElementsByName的格式怎么写的?
答案:6 悬赏:0 手机版
解决时间 2021-05-08 19:01
- 提问者网友:龅牙恐龙妹
- 2021-05-07 23:48
比如我现在有这么一段JS
javascript:(function(){ document.getElementById('userid').value='我的ID'; })()
现在属性ID是Name了
我应该怎么写呢
这样的格式好像是错误的
javascript:(function(){ document.getElementsByName('userid').value='我的ID'; })()
求正确写法
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-05-08 01:25
document.getElementsByName('userid'); userid为文本框的name
全部回答
- 1楼网友:佘樂
- 2021-05-08 06:53
这个方法好像IE不支持,它返回的是数组类型,就如:var arr = document.getElementsByName(Name值),通过arr.length就能知道有多少个name属性为那个的元素了,再通过下标访问,arr[0].value
- 2楼网友:你可爱的野爹
- 2021-05-08 05:26
你说的有点乱 详细点。。。不论name还是id什么的 用法都差不多
- 3楼网友:执傲
- 2021-05-08 03:48
document.getElementsByName(elementName)
注意Elements复数形式那范围肯定是个数组
所以
var elementArray=document.getElementsByName(elementName)
for(var i = 0 ; i < elementArray.length ; i ++){
alert(elementArray[i].value)
}
这种方式多用于取多选框checkBox
- 4楼网友:梦中风几里
- 2021-05-08 02:29
document.getElementsByName('userid')返回的是一个数组类型的
- 5楼网友:傲气稳了全场
- 2021-05-08 02:08
document.getElementsByName(name)该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。
转载
http://baike.baidu.com/view/1743588.htm?fr=ala0_1
具体方法有介绍和例子我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯