gpt4 book ai didi

javascript - 聚焦选择元素的最近 Div

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:24 25 4
gpt4 key购买 nike

我有选择元素

  <select id="tokenize" multiple="multiple" 
class="tokenize" style="margin: 0px;
padding: 0px; border: 0px; display: none;"/>

在select元素下有div,它是class

<div class="tokenize Tokenize">
<ul class="TokensContainer ui-sortable">
<li class="Placeholder" style="display: list-item;">
enter Position</li><li class="TokenSearch">
<input size="5"></li></ul><ul class="Dropdown"
style="display: none;"></ul></div>

我想关注(用光标)最接近选择的那个div。那个div是通过javascript动态创建的,所以我不能从html修复它所以我尝试javascript。我想关注div(它是类tokenize)它是最近的选择元素(它是id tokenize)

我试过了,但是不行

  document.getElementById(Select-Element-ID).firstElementChild.focus().select();

最佳答案

您必须将 tabindex 属性添加到 div 以使其可聚焦。
来源:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex

更新:

var $inputToFocus = document.getElementById(Select-Element-ID).nextElementSibling.querySelector('.TokenSearch input');

$inputToFocus.focus();

关于javascript - 聚焦选择元素的最近 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44650300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com