我想要实现的是填充具有相同值的许多表单字段。我可以为具有id:
的元素执行此操作function selectDateAndArendeSearch(year, month, day, field, number, numberfield) {
var m = parseInt(month)+1;
if(m<10)
month="0"+m;
else
month=m;
if(day.length==1)
day="0"+day;
document.actionForm.all(field).value = year+"-"+month+"-"+day;
document.actionForm.all(numberfield).value = number;
document.getElementById('popupF').style.display = 'none';
}
但是我如何为许多元素(即一个类)做到这一点?
答案 0 :(得分:2)
for (el in document.getElementsByClassName('myclassname')) {
el.value = "New Value";
}
答案 1 :(得分:1)
document.getElementsByClassName('myclassname').value = 'New Value';
答案 2 :(得分:1)
方法getElementsByClassName
非常适合现代浏览器的市长
但是,如果您需要与旧浏览器兼容,则可能不是原生浏览器。在这种情况下,请查看CMS对this question的回答,working draft为此任务提供便携式功能。
对于兼容性,请参阅以下 {{3}}