18910140161

JavaScript-在给定HTML输入标记的情况下聚焦元素。jQuery-堆栈溢出

顺晟科技

2022-10-18 13:17:07

59

我有一个HTML标签";TabbedCell";已返回,可在下面查看:

<代码><;输入类型=";文本";data-row-ID=";12630";类=";编辑数字UI-draggable UI-draggable-handle";数据字段=";可能";值=";135";style=";position:relative;光标:单元格;";>;

我正在尝试将焦点设置在此元素上,但我已确认在设置焦点后,焦点元素未定义。有什么建议吗?。

编辑:我的页面上有多个输入,所以答案不起作用。如果存在多个,我需要关注这个特定的输入元素。

<input type="text" data-row-id="12630" class="edit numeric ui-draggable ui-draggable-handle" data-field="May" value="135" style="position: relative; cursor: cell;">

顺晟科技:

使用元素的ID或类来代替,比如在这里你可以使用";编辑";.

$("input[data-row-id=12630]").focus();

ADD ID=";示例_输入";

<代码><;输入类型=";文本";ID=";_输入示例";data-row-ID=";12630";类=";编辑数字UI-draggable UI-draggable-handle";数据字段=";可能";值=";135";style=";position:relative;光标:单元格;";>;

这就是你专注的方式。#->;意思是ID

console.log(tabbedCell)
$(tabbedCell).focus();
console.log(($(':focus')[0]));

编辑:因为你不想添加另一个ID,所以使用这个:

<input type="text" id="sample_input" data-row-id="12630" class="edit numeric ui-draggable ui-draggable-handle" data-field="May" value="135" style="position: relative; cursor: cell;">

编辑2:像这样

$("#sample_input").focus();
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航