我无法弄清楚如何使用javascript设置值。
以下是HTML的外观:
<input type="text" name="cardholderName" data-bind="value: creditCardForm.name,
css: creditCardForm.style.name" maxlength="30">
当我尝试在Chrome控制台中设置值时
document.getElementsByName('cardholderName').value="myname";
控制台返回“myname”,但浏览器中的字段未填充此方法。什么是缺失的暗示? 感谢
答案 0 :(得分:2)
getElementsByName
返回一个数组,并且数组上没有属性value
。我想你的意思是获得第一项:
document.getElementsByName('cardholderName')[0].value="myname";