我正在学习JS,我正在尝试使用带有JSON的node.js创建一个小应用程序。
我设法在我的json中得到我想要的东西并将其作为输入放在我的html中,json数据为“value”。当我点击元素时,我们可以更改每个元素,因为它们是输入,因此我更改了它们的“值”。在那之前,一切正常,但是当我修改列表的第一个元素时,所有元素都在json中被修改...... 只有我的HTML中的第一个元素更改了我的json,其他元素没有,它们会更改但不会在json中注册,我无法理解为什么...我试过forEach和this.el但是没有任何作用,它没有我不懂我的数据..
有代码
var newValue = $("#snippetTitle").on("change paste keyup", function () {
if (newValue.val() != $("#snippetTitle:input")) {
for (var i = 0; i < jsonParse.snippets.length; i++) {
newValueTitle = jsonParse.snippets[i].title = newValue.val();
writeValue = JSON.stringify(jsonParse, newValueTitle);
fs.writeFileSync('save/snippets.json', writeValue, 'utf8');
}
} else {
}
});
感谢您向我解释如何才能使每个元素都可以修改,特别是它记录在json中...... 我不是在寻找完整的解决方案,只是帮助理解该怎么做。