我有标有前缀“add-product-”的输入框 ID,我想用任何东西替换“add-product-”。所以我尝试使用data[field.id].replace("add-product-", "");但它给了我错误:[Error] TypeError: undefined is not an object (evaluating 'data[field.id].replace')
这是我的代码:
function addproduct(){
var datafeilds = Array.from(document.querySelectorAll("[id^='add-product-']"));
var data = {};
datafeilds.forEach(function(field){
data[field.id].replace("add-product-", "");
data[field.id] = field.value;
});
console.log(data);
}
输出是:
[Log] {add-product-name: "", add-product-overlay1: "", add-product-overlay2: "", add-product-wholesale_price: "", add-product-delivery_price: "", …}
我希望它是:
[Log] {name: "", overlay1: "", overlay2: "", wholesale_price: "", delivery_price: "", …}
弑天下
素胚勾勒不出你
相关分类