将属性添加到数组输入;但是,使用来自jsaon的值对

时间:2015-05-29 18:12:03

标签: javascript json

我收到错误:setAttribute' on'元素':需要2个参数,但只有1个参数。

我想为输入添加属性,但我避免重复:

//putHolder.setAttribute("placeholder", "Product Name (required)");
//putHolder.setAttribute("ng-model", "vm.product.productName");
//putHolder.setAttribute("ng-minlength", "4");
//putHolder.setAttribute("ng-maxlength", "12");
//putHolder.removeAttribute("size");

我使用了以下代码,但我无法做到:

var putHolder = document.getElementById('CustomerID');
//var result = '{"placeholder":"Product Name (required)","ng-model":"vm.product.productName","ng-minlength":"4", "ng-maxlength":"12"}';
//$.each($.parseJSON(result), function (k, v) {
//        putHolder.setAttribute(k + ' = ' + v);
//    });

//or js  please i prefer javascript

JSON.parse('{"placeholder":"Product Name (required)","ng-model":"vm.product.productName","ng-minlength":"4", "ng-maxlength":"12"}', function(k, v) {
        putHolder.setAttribute(k + ' = ' + v);
    });

我也试过一个循环,但只有1个elem就像这样:

var names = ["size", "value"];
for (var i = 0; i < names.length; i = ++i) {
    var cadaUno = names[i];
    putHolder.removeAttribute(cadaUno);
}

我希望有人能帮助你。

0 个答案:

没有答案