在js中动态获取input标签,并为name属性重新赋值的问题 100
在js中动态获取input标签,并为name属性重新赋值的问题在js中动态更改input标签name的值遇到问题,请看图中代码。分别有按钮测试和测试1。当我点击测试,就是...
在js中动态获取input标签,并为name属性重新赋值的问题在js中动态更改input标签name的值遇到问题,请看图中代码。分别有按钮测试和测试1。当我点击测试,就是动态把input标签name的值改为b。为了验证有又写了test1 方法。通过谷歌浏览器调试发现在test方法的for循环中,一开始list属性是四个值(也就是获得的4个标签),然后进入循环中赋值,发现,每赋值一次,list属性中的值就减少一个(也就是只剩3个标签)。所以,后来就把test中的for循环改成下面图这样,经测试可以。。我现在想知道的是为什么会这样,按照我java的理解,list装着4个标签,我只是改变这4个标签的某些属性,按理说应该是有4个标签才对。。后来我换成赋值给input标签的value属性,用test1方法中的for循环是可以成功赋值的,就是在test1方法循环中写成llist[i].value=3,那么input标签的值全部是3了。为什么给属性name赋值就变了样???求大神告诉原理
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询