您需要使用
var r_capacity = document.getElementsByName("capacity")[0];
因为var r_capacity = document.getElementsByName("capacity");
它返回一个nodeList,你可以访问回吐使用index
这是0
的:
var r_capacity = document.getElementsByName("capacity")[0];
console.log(r_capacity);
function expireOtherFildes() {
r_capacity.value = "";
}
ID:
<input type="text" name="id" class="textBox" onFocus="expireOtherFildes()" />capacity:
<input type="text" name="capacity" value="xxx" />
一个更好的办法来做到这一点是使用querySelector(),这将防止从得到一个问题像你遇到过:
var r_capacity = document.querySelector("input[name='capacity']");
console.log(r_capacity);
function expireOtherFildes() {
r_capacity.value = "";
}
ID:
<input type="text" name="id" class="textBox" onFocus="expireOtherFildes()" />capacity:
<input type="text" name="capacity" value="xxx" />
请你解释更多的一样吗? –
你只是想改变“容量”文本文件的值,对吧? –
控制台中有任何错误吗? – zola