javascript - 从剃刀获取元素ID时,jQuery专注于选择框不起作用
问题描述
我试图突出显示页面加载上的第一个选择框,以便当用户按下回车键时,它将打开选项或在用户按下选项卡时移动到其他选择框。我以剃刀语法获取元素 id,我尝试编写如下 jQuery 代码,但它不起作用,我不确定是否有任何其他代码覆盖了我的焦点函数。请帮忙
这是我的选择框:
<div id="originalAmount_@differAmountId" class="divoriginalAmount">
<select class="cs-select cs-skin-border billAccountAmount " data-label="@StringResource.Lbl_Pay " id="@Html.IdFor(m => Model.AmountOptionList)">
这是我的功能
$(document).ready(function () {
$('#@Html.IdFor(m => Model.AmountOptionList)').first().focus();
});
我也尝试过,.get(0).focus();
但这也没有帮助。
解决方案
您可以使用类选择器而不是使用 id。
$('.cs-select').first().focus();
推荐阅读
- python - 优化for循环的处理?
- python - Python 矩阵赛博朋克求解器
- android - Android TWA 资产链接验证适用于 APK 文件,但不适用于 AAB
- python - 如果数据类型是元组,我如何过滤数据框?
- python - 将内部列表分配给新变量 - Python
- sql - 如何从 ASP.NET MVC 控制器中的数组计算运行平衡?
- python - Matplotlib 单击时删除行
- redux-toolkit - Redux 工具包切片。场缩减器中的纯函数
- javascript - 如何根据ID获取文档下的所有数据
- php - 无法使用 localhost 和 amps 登录