Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 焦点选择元素的最近Div_Javascript_Html_Css_Jquery Tokeninput_Tokenize2 - Fatal编程技术网

Javascript 焦点选择元素的最近Div

Javascript 焦点选择元素的最近Div,javascript,html,css,jquery-tokeninput,tokenize2,Javascript,Html,Css,Jquery Tokeninput,Tokenize2,我有选择元素 <select id="tokenize" multiple="multiple" class="tokenize" style="margin: 0px; padding: 0px; border: 0px; display: none;"/> 您必须将tabindex属性添加到div以使其可聚焦。 资料来源: 更新: var $inputToFocus = document.getElementById(Select-Element-ID).nextEle

我有选择元素

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

您必须将
tabindex
属性添加到div以使其可聚焦。
资料来源:

更新:

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

$inputToFocus.focus();

这是使用Jquery解决问题的最高级解决方案。 但非常简单


$(“#标记化”).closest(“div”).focus()

但是那个div(类名是tokenize)是由第三方jquery插件生成的,我试着理解它,但它太复杂了Hank,我添加了你的代码,它没有给出错误,但它没有重点。。。。你可以在这里看到(标题:Mesleğinizing/Unvan在右边的标题中有一个类似选择的文本区域,它是自动完成的,你可以输入“yaz”,然后选择任何项目,然后你的代码工作,但它不聚焦)好的,你试图更新错误的元素。我已经更新了答案。谢谢@giovanni Giordano
  document.getElementById(Select-Element-ID).firstElementChild.focus().select();
var $inputToFocus = document.getElementById(Select-Element-ID).nextElementSibling.querySelector('.TokenSearch input');

$inputToFocus.focus();