【发布时间】:2018-01-28 04:03:15
【问题描述】:
我想在单击按钮(加号)时附加一个新输入(新节点)。我通过appendChild(input) 实现了这一点。新输入出现在屏幕上,我可以在 Developer Tools > Elements 中看到它,但 React 看不到它。
onClickPlus(event) {
event.preventDefault();
let button = event.currentTarget;
let input = button.previousSibling.cloneNode(true);
let name = input.getAttribute("name").split(".");
let newName = name[0] + '.' + (Number(name[1]) + 1);
input.setAttribute("name", newName);
let parent = button.parentNode;
parent.appendChild(input);
parent.appendChild(button);
}
我怎样才能正确地实现这个?
【问题讨论】:
-
React 不是 jquery!
-
@Maxwelll 谢谢
标签: javascript html reactjs frontend