读书人

只有name而无id的情况下怎么给input标

发布时间: 2013-08-01 15:23:18 作者: rapoo

只有name而无id的情况下如何给input标签赋值?
由于input标签中的id属性被用做其他用途了,所以无法使用document.getElementById("...").value来赋值,而getElementByName又不可以赋值,怎么办? 用jquery也可以,怎么实现?

如果非要id属性才能赋值,那么我如何给input标签增加别的属性以便处理其他用途呢? input只有id和name两种属性吗?可以自定义吗?如何做?
[解决办法]
getElementByName返回的的数组,需要通过下标获取到对象后才能更新value

document.getElementByName("xxx")[0].value="xxx"//

[解决办法]
document.form1[inputName].value="27";
[解决办法]
sorry
var input=document.getElementsByName("aa")[0];
input.value = "123"
[解决办法]
引用:
document.form1[inputName].value="27";


需要注意的是inputName指定name的对象在表单中只能有一个,要不document.form1[inputName]这个也是DOM对象数组,需要通过下标获取

读书人网 >JavaScript

热点推荐