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();