var
nInput = document.createElement('input'),
clsinput = document.getElementsByTagName('input');
clsinput.setAttribute('class','new');
答案 0 :(得分:0)
var nInput = document.createElement('input'),
clsinput = document.getElementsByTagName('input');
clsinput.setAttribute('class','new');
getElementsByTagName返回一个数组。您正在尝试为返回的数组设置属性。您必须迭代该数组并设置属性。
等等,你根本不需要那条中间线。您在第一行创建了一个输入元素,只需使用它并将属性设置为var nInput = document.createElement('input'),
nInput.setAttribute('class','new');