通过javascript更改类输入值

时间:2017-08-29 10:23:36

标签: javascript jquery

我正在创建带有输入框的表,并使用以下代码创建新行。

我希望新行在textboxes中应该有空值。为此,我尝试改变类属性,但它不起作用,总是从第一行获得值。

function addRow(tableID) {
    var table = document.getElementById(tableID);
    var rowCount = table.rows.length;

                            // limit the user from creating fields more than your limits
        var row = table.insertRow(rowCount);
        var colCount = table.rows[0].cells.length;
        for(var i=0; i<colCount; i++) {
            var newcell = row.insertCell(i);
            newcell.innerHTML = table.rows[1].cells[i].innerHTML;
              document.getElementsByClassName('small')[0].setAttribute("value", ""); 
    }
}

2 个答案:

答案 0 :(得分:0)

您只是设置第一行的值,如下所示: document.getElementsByClassName('small')[0].setAttribute("value", "");

你需要遍历它们并设置它们的值。

document.getElementsByClassName('small'),forEach(item => item.setAttribute('value','');

答案 1 :(得分:0)

value属性正是您所需要的,并且在所有可编写脚本的浏览器中都能正常工作。

db.People.Where(x => ids.Contains(x.Id)).Delete();

在您的情况下,您可以尝试 -

var input = document.getElementById("your_input");
input.value = "blah";