如何以编程方式设置由 React 生成的输入字段的值,无论是使用 vanilla JS 还是 JQuery?
我尝试了以下方法,但似乎没有任何效果。
$(obj).val('abc');
$(obj).attr('value', 'abc');
$(obj).keydown();
$(obj).keypress();
$(obj).keyup();
$(obj).blur();
$(obj).change();
$(obj).focus();
我也试着来模拟keyPress
(如建议在这里)事件,但它似乎并没有工作或者没有。
simulateKeyPresses (characters, ...args) {
for (let i = 0; i < characters.length; i++) {
this.simulate('keyPress', extend({
which: characters.charCodeAt(i),
key: characters[i],
keyCode: characters.charCodeAt(i)
}, args));
}
}