是否可以填充类的所有元素的值?

时间:2012-10-25 06:15:00

标签: javascript forms

我想要实现的是填充具有相同值的许多表单字段。我可以为具有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';
}

但是我如何为许多元素(即一个类)做到这一点?

3 个答案:

答案 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}}