javascript - 如何专注于页面加载时的html选择或反应js中的按钮单击?
问题描述
我正在创建一个反应 js 应用程序,并使用 HTML 选择下拉菜单。我想专注于页面加载时的选择。下面显示了我在选择中使用的代码。
<select id="sel_bookID" autofocus>
<option value="binary">
Binary Search
</option>
<option value="linear">
Linear Search
</option>
<option value="interpolation">
Interpolation Search
</option>
</select>
我也在使用下面提到的一些 StackOverflow 解决方案,但没有奏效。
//jquery
$(document).ready(function(){
$('#sel_bookID').focus();
});
或者
//javascript
document.addEventListener('DOMContentLoaded', function(){
document.getElementById('sel_bookID').focus();
}, false);
解决方案
这一行:
<select autofocus>
应该有一个 id 属性,像这样:
<select autofocus id="selectElem">
JS:
window.onload = function () {
document.getElementById('selectElem').focus();
};
推荐阅读
- reactjs - 类型错误:state.getIn 不是函数
- python - 使用 plotly.graph_objects.Scatter 绘图时如何使用列作为颜色维度?
- uber-api - H3 DGGS:一般问题
- ios - viewDidAppear() 中的图像动画问题,有什么建议吗?
- r - 使用 R 从 javascripted 下载按钮中抓取数据
- firebase - 如何将类型映射列表保存到 Firestore,然后读取/写入创建的映射?
- javascript - 如何摆脱对象的引用?
- kubernetes - Kubernetes NFS 存储使用 PV 和 PVC
- android-studio - 在 Android Studio 模拟器上佩戴 OS 导航
- python - 基于5元组数据的高效存储和转发方式