在输入字段上反应 setFocus - 安全?
React setFocus on Input field - security?
问题:在 React 中,我读到出于安全原因,您不应使用 'ref' 和 'findDOMNode'。 (不安全地访问本机 DOM 元素...)
还有其他方法可以在输入字段中手动设置焦点吗?
您可以尝试以下方法:
function manualFocus() {
document.getElementById("text").focus();
}
return (
<div className="App">
<input type="text" id="text" name="text"></input>
<input type="text2" id="text2" name="text2"></input>
<button type="button" onClick={() => manualFocus()}>Manual Focus</button>
</div>
);
问题:在 React 中,我读到出于安全原因,您不应使用 'ref' 和 'findDOMNode'。 (不安全地访问本机 DOM 元素...)
还有其他方法可以在输入字段中手动设置焦点吗?
您可以尝试以下方法:
function manualFocus() {
document.getElementById("text").focus();
}
return (
<div className="App">
<input type="text" id="text" name="text"></input>
<input type="text2" id="text2" name="text2"></input>
<button type="button" onClick={() => manualFocus()}>Manual Focus</button>
</div>
);