我尝试通过标签名称获取我的标签并更改其值,您能帮我找出为什么这不起作用吗?
var r_capacity=document.getElementsByName("capacity");
function expireOtherFildes(){r_capacity.value="";}
ID: <input type="text" name="id" class="textBox" onFocus="expireOtherFildes()"/>
capacity: <input type="text" name="capacity" value="xxx"/>
最佳答案
你需要使用这个:
var r_capacity=document.getElementsByName("capacity")[0];
document.getElementsByName("capacity")
返回一个 nodeList
。
可以通过索引号访问节点。
var r_capacity=document.getElementsByName("capacity")[0];
function expireOtherFildes(){r_capacity.value="";}
ID: <input type="text" name="id" class="textBox" onFocus="expireOtherFildes()"/>
capacity: <input type="text" name="capacity" value="xxx"/>
关于javascript - 为什么我不能通过 javascript 更改文本字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460257/